protected void listChildren(List<Property> childrenList) {
   super.listChildren(childrenList);
   childrenList.add(
       new Property(
           "name",
           "CodeableConcept",
           "A code or name that describes this group of results. For the base group, this is the report name.",
           0,
           java.lang.Integer.MAX_VALUE,
           name));
   childrenList.add(
       new Property(
           "specimen",
           "Resource(Specimen)",
           "Details about the individual specimen to which these 'Result group' test results refer.",
           0,
           java.lang.Integer.MAX_VALUE,
           specimen));
   childrenList.add(
       new Property(
           "group",
           "@DiagnosticReport.results",
           "A sub-group in a report group. Sub groups can be grouped in arbitrary ways. The group.name defines the purpose and interpretation of the grouping.",
           0,
           java.lang.Integer.MAX_VALUE,
           group));
   childrenList.add(
       new Property(
           "result",
           "Resource(Observation)",
           "Specific detailed result, including both the value of the result item and additional information that may be useful for clinical interpretation. Results include whatever specific data items pathology labs report as part of the clinical service; it is not confined to measurements.",
           0,
           java.lang.Integer.MAX_VALUE,
           result));
 }
 protected void listChildren(List<Property> childrenList) {
   super.listChildren(childrenList);
   childrenList.add(
       new Property(
           "type",
           "CodeableConcept",
           "The actual condition specified. Could be a coded condition (like MI or Diabetes) or a less specific string like 'cancer' depending on how much is known about the condition and the capabilities of the creating system.",
           0,
           java.lang.Integer.MAX_VALUE,
           type));
   childrenList.add(
       new Property(
           "outcome",
           "CodeableConcept",
           "Indicates what happened as a result of this condition.  If the condition resulted in death, deceased date is captured on the relation.",
           0,
           java.lang.Integer.MAX_VALUE,
           outcome));
   childrenList.add(
       new Property(
           "onset[x]",
           "Age|Range|string",
           "Either the age of onset, range of approximate age or descriptive string can be recorded.  For conditions with multiple occurrences, this describes the first known occurrence.",
           0,
           java.lang.Integer.MAX_VALUE,
           onset));
   childrenList.add(
       new Property(
           "note",
           "string",
           "An area where general notes can be placed about this specific condition.",
           0,
           java.lang.Integer.MAX_VALUE,
           note));
 }
示例#3
0
 protected void listChildren(List<Property> childrenList) {
   super.listChildren(childrenList);
   childrenList.add(
       new Property(
           "code",
           "CodeableConcept",
           "A code that identifies the kind of trait being asserted.",
           0,
           java.lang.Integer.MAX_VALUE,
           code));
   childrenList.add(
       new Property(
           "value[x]",
           "CodeableConcept|boolean|Quantity|Range",
           "The value of the trait that holds (or does not hold - see 'exclude') for members of the group.",
           0,
           java.lang.Integer.MAX_VALUE,
           value));
   childrenList.add(
       new Property(
           "exclude",
           "boolean",
           "If true, indicates the characteristic is one that is NOT held by members of the group.",
           0,
           java.lang.Integer.MAX_VALUE,
           exclude));
   childrenList.add(
       new Property(
           "period",
           "Period",
           "The period over which the characteristic is tested. E.g. the patient had an operation during the month of June.",
           0,
           java.lang.Integer.MAX_VALUE,
           period));
 }
 protected void listChildren(List<Property> childrenList) {
   super.listChildren(childrenList);
   childrenList.add(
       new Property(
           "severity",
           "code",
           "Indicates whether the issue indicates a variation from successful processing.",
           0,
           java.lang.Integer.MAX_VALUE,
           severity));
   childrenList.add(
       new Property(
           "code",
           "CodeableConcept",
           "Describes the type of the issue.",
           0,
           java.lang.Integer.MAX_VALUE,
           code));
   childrenList.add(
       new Property(
           "details",
           "string",
           "Additional diagnostic information about the issue.  Typically, this may be a description of how a value is erroneous, or a stck dump to help trace the issue.",
           0,
           java.lang.Integer.MAX_VALUE,
           details));
   childrenList.add(
       new Property(
           "location",
           "string",
           "A simple XPath limited to element names, repetition indicators and the default child access that identifies one of the elements in the resource that caused this issue to be raised.",
           0,
           java.lang.Integer.MAX_VALUE,
           location));
 }
示例#5
0
 protected void listChildren(List<Property> childrenList) {
   super.listChildren(childrenList);
   childrenList.add(
       new Property(
           "entity",
           "Reference(Patient|Practitioner|Device|Medication|Substance)",
           "A reference to the entity that is a member of the group. Must be consistent with Group.type.",
           0,
           java.lang.Integer.MAX_VALUE,
           entity));
   childrenList.add(
       new Property(
           "period",
           "Period",
           "The period that the member was in the group, if known.",
           0,
           java.lang.Integer.MAX_VALUE,
           period));
   childrenList.add(
       new Property(
           "inactive",
           "boolean",
           "A flag to indicate that the member is no longer in the group, but previously may have been a member.",
           0,
           java.lang.Integer.MAX_VALUE,
           inactive));
 }
 protected void listChildren(List<Property> childrenList) {
   super.listChildren(childrenList);
   childrenList.add(
       new Property(
           "status",
           "code",
           "The status for the event.",
           0,
           java.lang.Integer.MAX_VALUE,
           status));
   childrenList.add(
       new Property(
           "date",
           "dateTime",
           "The date/time at which the event occurred.",
           0,
           java.lang.Integer.MAX_VALUE,
           date));
   childrenList.add(
       new Property(
           "actor",
           "Resource(Practitioner|Device)",
           "The person who was responsible for performing or recording the action.",
           0,
           java.lang.Integer.MAX_VALUE,
           actor));
 }
示例#7
0
 @Override
 public void setProperty(String name, Base value) throws FHIRException {
   if (name.equals("type"))
     this.type = new LinkageTypeEnumFactory().fromType(value); // Enumeration<LinkageType>
   else if (name.equals("resource")) this.resource = castToReference(value); // Reference
   else super.setProperty(name, value);
 }
 protected void listChildren(List<Property> childrenList) {
   super.listChildren(childrenList);
   childrenList.add(
       new Property(
           "encounter",
           "Resource(Encounter)",
           "The encounter that this diagnostic investigation is associated with.",
           0,
           java.lang.Integer.MAX_VALUE,
           encounter));
   childrenList.add(
       new Property(
           "requestOrderId",
           "Identifier",
           "The local ID assigned to the order by the order requester.",
           0,
           java.lang.Integer.MAX_VALUE,
           requestOrderId));
   childrenList.add(
       new Property(
           "receiverOrderId",
           "Identifier",
           "The local ID assigned to the test order by the diagnostic service provider.",
           0,
           java.lang.Integer.MAX_VALUE,
           receiverOrderId));
   childrenList.add(
       new Property(
           "requestTest",
           "CodeableConcept",
           "Identification of pathology test requested,.",
           0,
           java.lang.Integer.MAX_VALUE,
           requestTest));
   childrenList.add(
       new Property(
           "bodySite",
           "CodeableConcept",
           "Anatomical location where the request test should be performed.",
           0,
           java.lang.Integer.MAX_VALUE,
           bodySite));
   childrenList.add(
       new Property(
           "requester",
           "Resource(Organization|Practitioner)",
           "Details of the clinician or organization requesting the diagnostic service.",
           0,
           java.lang.Integer.MAX_VALUE,
           requester));
   childrenList.add(
       new Property(
           "clinicalInfo",
           "string",
           "Details of the clinical information provided to the diagnostic service along with the original request.",
           0,
           java.lang.Integer.MAX_VALUE,
           clinicalInfo));
 }
示例#9
0
 protected void listChildren(List<Property> childrenList) {
   super.listChildren(childrenList);
   childrenList.add(
       new Property(
           "sequenceLinkId",
           "integer",
           "A service line number.",
           0,
           java.lang.Integer.MAX_VALUE,
           sequenceLinkId));
 }
示例#10
0
 protected void listChildren(List<Property> childrenList) {
   super.listChildren(childrenList);
   childrenList.add(
       new Property(
           "type",
           "Coding",
           "The note purpose: Print/Display.",
           0,
           java.lang.Integer.MAX_VALUE,
           type));
   childrenList.add(
       new Property("text", "string", "The note text.", 0, java.lang.Integer.MAX_VALUE, text));
 }
示例#11
0
 @Override
 public void setProperty(int hash, String name, Base value) throws FHIRException {
   switch (hash) {
     case 3575610: // type
       this.type = new LinkageTypeEnumFactory().fromType(value); // Enumeration<LinkageType>
       break;
     case -341064690: // resource
       this.resource = castToReference(value); // Reference
       break;
     default:
       super.setProperty(hash, name, value);
   }
 }
 protected void listChildren(List<Property> childrenList) {
   super.listChildren(childrenList);
   childrenList.add(
       new Property(
           "code",
           "CodeableConcept",
           "A code that identifies a particular diagnostic investigation that has been requested.",
           0,
           java.lang.Integer.MAX_VALUE,
           code));
   childrenList.add(
       new Property(
           "specimen",
           "Resource(Specimen)",
           "If the item is related to a specific speciment.",
           0,
           java.lang.Integer.MAX_VALUE,
           specimen));
   childrenList.add(
       new Property(
           "bodySite",
           "CodeableConcept",
           "Anatomical location where the request test should be performed.",
           0,
           java.lang.Integer.MAX_VALUE,
           bodySite));
   childrenList.add(
       new Property(
           "status",
           "code",
           "The status of this individual item within the order.",
           0,
           java.lang.Integer.MAX_VALUE,
           status));
   childrenList.add(
       new Property(
           "event",
           "@DiagnosticOrder.event",
           "A summary of the events of interest that have occurred as this item of the request is processed.",
           0,
           java.lang.Integer.MAX_VALUE,
           event));
 }
示例#13
0
 protected void listChildren(List<Property> childrenList) {
   super.listChildren(childrenList);
   childrenList.add(
       new Property(
           "type",
           "code",
           "Distinguishes which item is \"source of truth\" (if any) and which items are no longer considered to be current representations.",
           0,
           java.lang.Integer.MAX_VALUE,
           type));
   childrenList.add(
       new Property(
           "resource",
           "Reference",
           "The resource instance being linked as part of the group.",
           0,
           java.lang.Integer.MAX_VALUE,
           resource));
 }
 protected void listChildren(List<Property> childrenList) {
   super.listChildren(childrenList);
   childrenList.add(
       new Property(
           "timing[x]",
           "dateTime|Period",
           "The timing schedule for giving the medication to the patient.  This may be a single time point (using dateTime) or it may be a start and end dateTime (Period).",
           0,
           java.lang.Integer.MAX_VALUE,
           timing));
   childrenList.add(
       new Property(
           "asNeeded[x]",
           "boolean|CodeableConcept",
           "If set to true or if specified as a CodeableConcept, indicates that the medication is only taken when needed within the specified schedule rather than at every scheduled dose.  If a CodeableConcept is present, it indicates the pre-condition for taking the Medication.",
           0,
           java.lang.Integer.MAX_VALUE,
           asNeeded));
   childrenList.add(
       new Property(
           "site",
           "CodeableConcept",
           "A coded specification of the anatomic site where the medication first entered the body.  E.g. 'left arm'.",
           0,
           java.lang.Integer.MAX_VALUE,
           site));
   childrenList.add(
       new Property(
           "route",
           "CodeableConcept",
           "A code specifying the route or physiological path of administration of a therapeutic agent into or onto the patient.   E.g. topical, intravenous, etc.",
           0,
           java.lang.Integer.MAX_VALUE,
           route));
   childrenList.add(
       new Property(
           "method",
           "CodeableConcept",
           "A coded value indicating the method by which the medication was introduced into or onto the body. Most commonly used for injections.  Examples:  Slow Push; Deep IV.\n\nTerminologies used often pre-coordinate this term with the route and or form of administration.",
           0,
           java.lang.Integer.MAX_VALUE,
           method));
   childrenList.add(
       new Property(
           "quantity",
           "Quantity",
           "The amount of the medication given at one administration event.   Use this value when the administration is essentially an instantaneous event such as a swallowing a tablet or giving an injection.",
           0,
           java.lang.Integer.MAX_VALUE,
           quantity));
   childrenList.add(
       new Property(
           "rate",
           "Ratio",
           "Identifies the speed with which the medication was introduced into the patient. Typically the rate for an infusion e.g. 200ml in 2 hours.  May also expressed as a rate per unit of time such as 100ml per hour - the duration is then not specified, or is specified in the quantity.",
           0,
           java.lang.Integer.MAX_VALUE,
           rate));
   childrenList.add(
       new Property(
           "maxDosePerPeriod",
           "Ratio",
           "The maximum total quantity of a therapeutic substance that was administered to the patient over the specified period of time. E.g. 1000mg in 24 hours.",
           0,
           java.lang.Integer.MAX_VALUE,
           maxDosePerPeriod));
 }