Refine search
private List<String> myFormatCommentsPre; @Child(name = "extension", type = {ExtensionDt.class}, order=0, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) @Description(shortDefinition="Additional Content defined by implementations", formalDefinition="May be used to represent additional information that is not part of the basic definition of the resource. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ) private List<ExtensionDt> myUndeclaredExtensions; @Child(name = "modifierExtension", type = {ExtensionDt.class}, order=1, min=0, max=Child.MAX_UNLIMITED, modifier=true, summary=false) @Description(shortDefinition="Extensions that cannot be ignored", formalDefinition="May be used to represent additional information that is not part of the basic definition of the resource, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions." ) private List<ExtensionDt> myUndeclaredModifierExtensions;
@ResourceDef() public static class MyPatient extends Patient { @Child(name="petName") @Extension(url="http://example.com/dontuse#petname", definedLocally=false, isModifier=false) @Description(shortDefinition="The name of the patient's favourite pet") private StringDt myPetName; public StringDt getPetName() { if(myPetName==null) { myPetName = new StringDt(); } return myPetName; } public void setPetName(StringDt thePetName) { myPetName = thePetName; } public List<DateTimeDt> getImportantDates() { if (myImportantDates==null) { myImportantDates=new ArrayList<DateTimeDt>(); } return myImportantDates; } public void setImportantDates(List<DateTimeDt> theImportantDates) { myImportantDates = theImportantDates; } @Child(name="importantDates", max=Child.MAX_UNLIMITED) @Extension(url="http://example.com/dontuse#importantDates", definedLocally=false, isModifier=true) @Description(shortDefinition="Some dates of note for the patient") private List<DateTimeDt> myImportantDates; }
@Child(name = "include", type = {}, order=1, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="Designations to be included", formalDefinition="Designations to be included." ) protected DesignationIncludeComponent include; @Child(name = "exclude", type = {}, order=2, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="Designations to be excluded", formalDefinition="Designations to be excluded." ) protected DesignationExcludeComponent exclude;
@Child(name = "code", type = {CodeableConcept.class}, order=1, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="Fulfilment code", formalDefinition="Code indicating when the request should be fulfilled." ) protected CodeableConcept code; @Child(name = "schedule", type = {Timing.class}, order=2, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="Formal fulfillment schedule", formalDefinition="Formal fulfillment schedule." ) protected Timing schedule;
@Child(name = "numerator", type = {Quantity.class}, order=0, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="Numerator value", formalDefinition="The value of the numerator." ) protected Quantity numerator; @Child(name = "denominator", type = {Quantity.class}, order=1, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="Denominator value", formalDefinition="The value of the denominator." ) protected Quantity denominator;
@Child(name = "type", type = {Coding.class}, order=1, min=1, max=1, modifier=false, summary=true) @Description(shortDefinition="The type of behavior (grouping, precheck, selection, cardinality, etc)", formalDefinition="The type of the behavior to be described, such as grouping, visual, or selection behaviors." ) protected Coding type; @Child(name = "value", type = {Coding.class}, order=2, min=1, max=1, modifier=false, summary=true) @Description(shortDefinition="Specific behavior (e.g. required, at-most-one, single, etc)", formalDefinition="The specific behavior. The code used here is determined by the type of behavior being described. For example, the grouping behavior uses the grouping-behavior-type valueset." ) protected Coding value;
@Child(name = "type", type = {CodeableConcept.class}, order=1, min=1, max=1, modifier=false, summary=true) @Description(shortDefinition="generic | formulary +", formalDefinition="A code signifying whether a different drug should be dispensed from what was prescribed." ) protected CodeableConcept type; @Child(name = "reason", type = {CodeableConcept.class}, order=2, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="Why should (not) substitution be made", formalDefinition="Indicates the reason for the substitution, or why substitution must or must not be performed." ) protected CodeableConcept reason;
@Child(name = "operation", type = {SetupActionOperationComponent.class}, order=1, min=0, max=1, modifier=false, summary=false) @Description(shortDefinition="The setup operation to perform", formalDefinition="An operation would involve a REST request to a server." ) protected SetupActionOperationComponent operation; @Child(name = "assert", type = {SetupActionAssertComponent.class}, order=2, min=0, max=1, modifier=false, summary=false) @Description(shortDefinition="The setup assertion to perform", formalDefinition="Evaluates the results of previous operations to determine if the server under test behaves appropriately." ) protected SetupActionAssertComponent assert_;
@Child(name = "code", type = {CodeableConcept.class}, order=1, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="Code specifies when request should be done. The code may simply be a priority code", formalDefinition="Code specifies when request should be done. The code may simply be a priority code." ) protected CodeableConcept code; @Child(name = "schedule", type = {Timing.class}, order=2, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="A formal schedule", formalDefinition="A formal schedule." ) protected Timing schedule;
@Child(name = "operation", type = {}, order=1, min=0, max=1, modifier=false, summary=false) @Description(shortDefinition="The operation to perform", formalDefinition="The operation performed." ) protected SetupActionOperationComponent operation; @Child(name = "assert", type = {}, order=2, min=0, max=1, modifier=false, summary=false) @Description(shortDefinition="The assertion to perform", formalDefinition="The results of the assertion performed on the previous operations." ) protected SetupActionAssertComponent assert_;
@Child(name = "operation", type = {SetupActionOperationComponent.class}, order=1, min=0, max=1, modifier=false, summary=false) @Description(shortDefinition="The operation performed", formalDefinition="An operation would involve a REST request to a server." ) protected SetupActionOperationComponent operation; @Child(name = "assert", type = {SetupActionAssertComponent.class}, order=2, min=0, max=1, modifier=false, summary=false) @Description(shortDefinition="The assertion performed", formalDefinition="The results of the assertion performed on the previous operations." ) protected SetupActionAssertComponent assert_;
@Child(name = "identifier", type = {Identifier.class}, order=1, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="Identifiers of things that are related", formalDefinition="Related identifier to this DocumentManifest. For example, Order numbers, accession numbers, XDW workflow numbers." ) protected Identifier identifier; @Child(name = "ref", type = {}, order=2, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="Related Resource", formalDefinition="Related Resource to this DocumentManifest. For example, Order, DiagnosticOrder, Procedure, EligibilityRequest, etc." ) protected Reference ref;
@Child(name = "low", type = {SimpleQuantity.class}, order=0, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="Low limit", formalDefinition="The low limit. The boundary is inclusive." ) protected SimpleQuantity low; @Child(name = "high", type = {SimpleQuantity.class}, order=1, min=0, max=1, modifier=false, summary=true) @Description(shortDefinition="High limit", formalDefinition="The high limit. The boundary is inclusive." ) protected SimpleQuantity high;
@Child(name = "operation", type = {SetupActionOperationComponent.class}, order=1, min=0, max=1, modifier=false, summary=false) @Description(shortDefinition="The teardown operation to perform", formalDefinition="An operation would involve a REST request to a server." ) protected SetupActionOperationComponent operation;
@Child(name = "element", type = {ElementDefinition.class}, order=1, min=1, max=Child.MAX_UNLIMITED, modifier=false, summary=false) @Description(shortDefinition="Definition of elements in the resource (if no StructureDefinition)", formalDefinition="Captures constraints on each element within the resource." ) protected List<ElementDefinition> element;
@Child(name = "designation", type = {}, order=1, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) @Description(shortDefinition="The designation to be included", formalDefinition="A data group for each designation to be included." ) protected List<DesignationIncludeDesignationComponent> designation;
@Child(name = "modifierExtension", type = {Extension.class}, order=0, min=0, max=Child.MAX_UNLIMITED, modifier=true, summary=true) @Description(shortDefinition="Extensions that cannot be ignored", formalDefinition="May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions." ) protected List<Extension> modifierExtension;
@Child(name = "operation", type = {SetupActionOperationComponent.class}, order=1, min=1, max=1, modifier=false, summary=false) @Description(shortDefinition="The teardown operation performed", formalDefinition="An operation would involve a REST request to a server." ) protected SetupActionOperationComponent operation;
@Child(name = "sequenceLinkId", type = {IntegerType.class}, order=1, min=1, max=1, modifier=false, summary=true) @Description(shortDefinition="Service instance", formalDefinition="A service line number." ) protected IntegerType sequenceLinkId;
@Child(name = "codeSystem", type = {}, order=1, min=1, max=Child.MAX_UNLIMITED, modifier=false, summary=true) @Description(shortDefinition="The code systems to be excluded", formalDefinition="A data group for each code system to be excluded." ) protected List<CodeSystemExcludeCodeSystemComponent> codeSystem;