{
  "resourceType": "StructureDefinition",
  "id": "116456c1-27fb-4ad6-b9d0-a5e95a1c0080",
  "meta": {
    "versionId": "4",
    "lastUpdated": "2022-07-12T10:55:43.1695084+00:00",
    "profile": [
      "https://fhir.cambio.se/StructureDefinition/ObservationHeadCircumferenceLite/v1"
    ]
  },
  "url": "https://fhir.cambio.se/StructureDefinition/ObservationHeadCircumferenceLite/v1",
  "version": "1.0.0",
  "name": "ObservationHeadCircumferenceLite",
  "title": "ObservationHeadCircumferenceLite",
  "status": "active",
  "date": "2022-03-23T08:42:59.0497078+00:00",
  "description": "This is a generic level use case profile to communicate the Head Circumference. This profile can be derived for more specific use case profile.Head Circumference is the distance around the child's head which helps to track the brain's growth.",
  "purpose": "The profile ObservationHeadCircumferenceLite is used for communicating an entry of a patients head circumference by sending a value in the element observation.value. The API can be used to read patient head circumference information 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"
      },
      {
        "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,
        "fixedCode": "363812007"
      },
      {
        "id": "Observation.code.coding:headCircumSct.display",
        "path": "Observation.code.coding.display",
        "short": "The distance around the patient's head",
        "fixedString": "Head circumference"
      },
      {
        "id": "Observation.code.coding:birthHeadCircumSct",
        "path": "Observation.code.coding",
        "sliceName": "birthHeadCircumSct",
        "max": "1"
      },
      {
        "id": "Observation.code.coding:birthHeadCircumSct.system",
        "path": "Observation.code.coding.system",
        "min": 1,
        "fixedUri": "http://snomed.info/sct"
      },
      {
        "id": "Observation.code.coding:birthHeadCircumSct.code",
        "path": "Observation.code.coding.code",
        "min": 1,
        "fixedCode": "169876006"
      },
      {
        "id": "Observation.code.coding:birthHeadCircumSct.display",
        "path": "Observation.code.coding.display",
        "short": "The distance around the new-born's head,",
        "fixedString": "Birth Head Circumference"
      },
      {
        "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.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"
      }
    ]
  }
}