{
  "resourceType": "StructureDefinition",
  "id": "a9a0d301-9b96-4d6a-96b9-238fad0d2ab7",
  "meta": {
    "versionId": "9",
    "lastUpdated": "2022-07-12T10:57:10.0761861+00:00",
    "profile": [
      "https://fhir.cambio.se/StructureDefinition/ObservationHeadCircumferenceRelative/v1"
    ]
  },
  "url": "https://fhir.cambio.se/StructureDefinition/ObservationHeadCircumferenceRelative/v1",
  "version": "1.0.0",
  "name": "ObservationHeadCircumferenceRelative",
  "title": "ObservationHeadCircumferenceRelative",
  "status": "active",
  "date": "2022-03-23T08:39:11.2232388+00:00",
  "description": "This is a Growth chart specific use case profile to communicate the Head Circumference of relatives. This profile can be derived for more specific use case profile.Head Circumference is the distance around the patient's head which helps to track the brain's growth. GET operation is supported. This profile should be used only for Growh chart related data communication.",
  "purpose": "The profile ObservationHeadCircumferenceRelative is used for communicating an entry of a relative's head circumference by sending a value in the element observation.value. The API can be used to read head circumference information of the relative (eg: father , mother)from COSMIC.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Observation",
  "baseDefinition": "https://fhir.cambio.se/StructureDefinition/ObservationHeadCircumferenceCore/v1",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Observation.implicitRules",
        "path": "Observation.implicitRules",
        "max": "0"
      },
      {
        "id": "Observation.language",
        "path": "Observation.language",
        "max": "0"
      },
      {
        "id": "Observation.text",
        "path": "Observation.text",
        "max": "0"
      },
      {
        "id": "Observation.contained",
        "path": "Observation.contained",
        "max": "0"
      },
      {
        "id": "Observation.basedOn",
        "path": "Observation.basedOn",
        "max": "0"
      },
      {
        "id": "Observation.partOf",
        "path": "Observation.partOf",
        "max": "0"
      },
      {
        "id": "Observation.status",
        "path": "Observation.status",
        "binding": {
          "strength": "required",
          "description": "The status of th result value. FHIR - Cambio preliminary -> unsigned final -> signed and completednonSignable entered in error -> invalidated cancelled -> removed amended -> resigned",
          "valueSet": "https://cambio.codes/fhir/vs/vital-sign-status/v1"
        }
      },
      {
        "id": "Observation.code.coding",
        "path": "Observation.code.coding",
        "slicing": {
          "rules": "closed"
        },
        "min": 2,
        "max": "2"
      },
      {
        "id": "Observation.code.coding:headCircumSct",
        "path": "Observation.code.coding",
        "sliceName": "headCircumSct",
        "min": 1
      },
      {
        "id": "Observation.code.coding:headCircumSct.system",
        "path": "Observation.code.coding.system",
        "min": 1,
        "fixedUri": "http://snomed.info/sct"
      },
      {
        "id": "Observation.code.coding:headCircumSct.code",
        "path": "Observation.code.coding.code",
        "min": 1,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.cambio.se/ValueSet/HeadCircumferenceValueSetRelative/v1"
        }
      },
      {
        "id": "Observation.focus",
        "path": "Observation.focus",
        "max": "0"
      },
      {
        "id": "Observation.issued",
        "path": "Observation.issued",
        "max": "0"
      },
      {
        "id": "Observation.value[x]",
        "path": "Observation.value[x]",
        "slicing": {
          "rules": "open"
        },
        "type": [
          {
            "code": "Quantity"
          }
        ]
      },
      {
        "id": "Observation.value[x]:valueQuantity",
        "path": "Observation.value[x]",
        "sliceName": "valueQuantity"
      },
      {
        "id": "Observation.value[x]:valueQuantity.unit",
        "path": "Observation.value[x].unit",
        "short": "centimeters",
        "fixedString": "cm"
      },
      {
        "id": "Observation.value[x]:valueQuantity.code",
        "path": "Observation.value[x].code",
        "fixedCode": "cm"
      },
      {
        "id": "Observation.dataAbsentReason.coding.system",
        "path": "Observation.dataAbsentReason.coding.system",
        "min": 1,
        "fixedUri": "http://terminology.hl7.org/CodeSystem/data-absent-reason"
      },
      {
        "id": "Observation.dataAbsentReason.coding.code",
        "path": "Observation.dataAbsentReason.coding.code",
        "short": "System isn't capable of supporting this element",
        "min": 1,
        "fixedCode": "unsupported"
      },
      {
        "id": "Observation.dataAbsentReason.text",
        "path": "Observation.dataAbsentReason.text",
        "short": "Comment/note about the observation when the value is empty"
      },
      {
        "id": "Observation.interpretation",
        "path": "Observation.interpretation",
        "max": "0"
      },
      {
        "id": "Observation.note",
        "path": "Observation.note",
        "max": "1"
      },
      {
        "id": "Observation.bodySite",
        "path": "Observation.bodySite",
        "max": "0"
      },
      {
        "id": "Observation.method",
        "path": "Observation.method",
        "max": "0"
      },
      {
        "id": "Observation.specimen",
        "path": "Observation.specimen",
        "max": "0"
      },
      {
        "id": "Observation.device",
        "path": "Observation.device",
        "max": "0"
      },
      {
        "id": "Observation.referenceRange",
        "path": "Observation.referenceRange",
        "max": "0"
      },
      {
        "id": "Observation.hasMember",
        "path": "Observation.hasMember",
        "max": "0"
      },
      {
        "id": "Observation.derivedFrom",
        "path": "Observation.derivedFrom",
        "max": "0"
      },
      {
        "id": "Observation.component",
        "path": "Observation.component",
        "max": "0"
      }
    ]
  }
}