{
  "resourceType": "StructureDefinition",
  "id": "Observation-member-pathology-uv-ips",
  "meta": {
    "lastUpdated": "2018-02-16T17:38:24.701+00:00"
  },
  "text": {
    "status": "generated",
    "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">This profile constrains the Observation resource to represent a sub-observation, member of an \"organizer\" observation, in the \"pathology results entry of a patient summary</div>"
  },
  "url": "http://hl7.org/fhir/uv/ips/StructureDefinition/Observation-member-pathology-uv-ips",
  "version": "0.2.0",
  "name": "Observation_member_pathology_uv_ips",
  "title": "Observation (Results: pathology, member)",
  "status": "draft",
  "experimental": true,
  "date": "2018-03-21T00:00:00+00:00",
  "publisher": "HL7 International",
  "description": "This profile constrains the Observation resource to represent a sub-observation, member of an \"organizer\" observation, in the \"pathology results entry of a patient summary",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001",
          "display": "World"
        }
      ]
    }
  ],
  "purpose": "This profile constrains the Observation resource to represent a sub-observation member of a grouping observation (for instance a panel). It can be either a the result of a laboratory observation or a vital sign observation, which helps to interpret the set of results of the grouping observation",
  "fhirVersion": "4.0.0",
  "mapping": [
    {
      "identity": "workflow",
      "uri": "http://hl7.org/fhir/workflow",
      "name": "Workflow Pattern"
    },
    {
      "identity": "sct-concept",
      "uri": "http://snomed.info/conceptdomain",
      "name": "SNOMED CT Concept Domain Binding"
    },
    {
      "identity": "v2",
      "uri": "http://hl7.org/v2",
      "name": "HL7 v2 Mapping"
    },
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    },
    {
      "identity": "sct-attr",
      "uri": "http://snomed.org/attributebinding",
      "name": "SNOMED CT Attribute Binding"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Observation",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
  "derivation": "constraint",
  "snapshot": {},
  "differential": {
    "element": [
      {
        "id": "Observation",
        "path": "Observation",
        "short": "pathology simple observation",
        "definition": "Either a  simple observation member of a pathology study containing multiple observations,  or a clinical observation associated with this study, in order to enable the interpretation of this set of observations",
        "comment": "This observation is a member of a multiple observations pathology study.",
        "mustSupport": true
      },
      {
        "id": "Observation.basedOn",
        "path": "Observation.basedOn",
        "max": "0",
        "mustSupport": false
      },
      {
        "id": "Observation.status",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-display-hint",
            "valueString": "default: final"
          }
        ],
        "path": "Observation.status",
        "definition": "The status of the result value.  Only final results feed patient summaries.",
        "fixedCode": "final",
        "mustSupport": true
      },
      {
        "id": "Observation.category",
        "path": "Observation.category",
        "definition": "A code that classifies the general type of observation being made, between two categories: \r\na) laboratory observation: \"laboratory\"\r\nb) clinical observation: \"vital-signs\"",
        "comment": "In this profile designed for the IPS, this element distinguishes between observations performed by a laboratory and observations obtained from the ordering party, which are just included in the summary to support the interpretation of the lab observations.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ],
        "mustSupport": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "ObservationCategory"
            }
          ],
          "strength": "required",
          "description": "Codes for sub-observation categories",
          "valueSet": "http://hl7.org/fhir/uv/ips/ValueSet/sub-observation-category-uv-ips"
        }
      },
      {
        "id": "Observation.code",
        "path": "Observation.code",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ],
        "mustSupport": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "ObservationCode"
            }
          ],
          "strength": "extensible",
          "valueSet": "http://hl7.org/fhir/uv/ips/ValueSet/pathology-and-vital-signs-observations"
        }
      },
      {
        "id": "Observation.subject",
        "path": "Observation.subject",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/Patient-uv-ips"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.subject.reference",
        "path": "Observation.subject.reference",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.effective[x]",
        "path": "Observation.effective[x]",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.effective[x].extension",
        "path": "Observation.effective[x].extension",
        "short": "effective[x] absence reason",
        "definition": "Provides a reason why the effective is missing.",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.performer",
        "path": "Observation.performer",
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Practitioner",
              "http://hl7.org/fhir/StructureDefinition/Patient",
              "http://hl7.org/fhir/uv/ips/StructureDefinition/Organization-laboratory-uv-ips"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.value[x]",
        "path": "Observation.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          },
          {
            "code": "Range"
          },
          {
            "code": "Ratio"
          },
          {
            "code": "dateTime"
          },
          {
            "code": "CodeableConcept",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          },
          {
            "code": "Quantity",
            "profile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/Quantity-uv-ips"
            ]
          }
        ],
        "mustSupport": true,
        "binding": {
          "strength": "extensible",
          "valueSet": "http://hl7.org/fhir/uv/ips/ValueSet/pathology-result-coded-value-uv-ips"
        }
      },
      {
        "id": "Observation.dataAbsentReason",
        "path": "Observation.dataAbsentReason",
        "max": "0",
        "mustSupport": false
      },
      {
        "id": "Observation.bodySite",
        "path": "Observation.bodySite",
        "max": "0",
        "mustSupport": false
      },
      {
        "id": "Observation.specimen",
        "path": "Observation.specimen",
        "comment": "The specimen is often implied by the observation code. \r\nIn the context of this Observation-member-laboratory-uv-ips profile, specimen should be provided only when it is not implied by the Observation.code, and when further information about the specimen needs to be captured (such as specimen source body site).",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/Specimen-uv-ips"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.specimen.reference",
        "path": "Observation.specimen.reference",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.device",
        "path": "Observation.device",
        "max": "0",
        "mustSupport": false
      },
      {
        "id": "Observation.referenceRange.type",
        "path": "Observation.referenceRange.type",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.referenceRange.appliesTo",
        "path": "Observation.referenceRange.appliesTo",
        "max": "0",
        "mustSupport": false
      },
      {
        "id": "Observation.referenceRange.age",
        "path": "Observation.referenceRange.age",
        "max": "0",
        "mustSupport": false
      },
      {
        "id": "Observation.hasMember",
        "path": "Observation.hasMember",
        "max": "0",
        "mustSupport": false
      },
      {
        "id": "Observation.derivedFrom",
        "path": "Observation.derivedFrom",
        "max": "0",
        "mustSupport": false
      },
      {
        "id": "Observation.component",
        "path": "Observation.component",
        "max": "0",
        "mustSupport": false
      }
    ]
  }
}