{
  "resourceType": "StructureDefinition",
  "id": "VRDR-Death-Date",
  "url": "http://hl7.org/fhir/us/vrdr/StructureDefinition/VRDR-Death-Date",
  "name": "VRDR Death Date",
  "status": "draft",
  "publisher": "Hi3 Solutions",
  "contact": [
    {
      "name": "AbdulMalik Shakir",
      "telecom": [
        {
          "system": "phone",
          "value": "6266444491",
          "use": "work"
        },
        {
          "system": "email",
          "value": "abdulmalik.shakir@hi3solutions.com",
          "use": "work"
        }
      ]
    }
  ],
  "kind": "resource",
  "abstract": false,
  "contextType": "resource",
  "context": [
    "Observation"
  ],
  "type": "Observation",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Observation",
        "path": "Observation"
      },
      {
        "id": "Observation.id",
        "path": "Observation.id",
        "short": "id",
        "definition": "SHALL contain exactly one [1..1] id (CONF:4393-74).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.meta",
        "path": "Observation.meta",
        "short": "meta",
        "definition": "MAY contain zero or one [0..1] meta (CONF:4393-73).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "Observation.meta.profile",
        "path": "Observation.meta.profile",
        "short": "profile",
        "definition": "The meta, if present, SHALL contain exactly one [1..1] profile=\"http://hl7.org/fhir/us/vrdr/StructureDefinition/VRDR-Death-Date\" (CONF:4393-75).",
        "min": 1,
        "max": "1",
        "patternString": "http://hl7.org/fhir/us/vrdr/StructureDefinition/VRDR-Death-Date"
      },
      {
        "id": "Observation.extension",
        "path": "Observation.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "definition": "SHALL contain exactly one [1..1] extension (CONF:4393-76) such that it"
      },
      {
        "id": "Observation.extension:extension1",
        "path": "Observation.extension",
        "sliceName": "extension1",
        "short": "extension",
        "definition": "SHALL contain exactly one [1..1] extension (CONF:4393-76) such that it",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.extension:extension1.@url",
        "path": "Observation.extension.url",
        "sliceName": "extension1",
        "short": "@url",
        "definition": "SHALL contain exactly one [1..1] @url=\"http://hl7.org/fhir/us/vrdr/StructureDefinition/Patient-Location\" (CONF:4393-78).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.extension:extension1.value[x]",
        "path": "Observation.extension.value[x]",
        "sliceName": "extension1",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "short": "value[x]",
        "definition": "SHALL contain exactly one [1..1] value[x], where value[x] is (CONF:4393-77)",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.extension:extension1.value[x]:valueReference",
        "path": "Observation.extension.valueReference",
        "sliceName": "valueReference",
        "short": "valueReference",
        "definition": "SHALL contain exactly one [1..1] valueReference=\"VRDR-Death-Location\" (CONF:4393-79).",
        "patternString": "VRDR-Death-Location"
      },
      {
        "id": "Observation.status",
        "path": "Observation.status",
        "short": "status",
        "definition": "SHALL contain exactly one [1..1] status=\"final\" Final (CodeSystem: FHIR ObservationStatus http://hl7.org/fhir/observation-status) (CONF:4393-55).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "fixedString": "final"
      },
      {
        "id": "Observation.code",
        "path": "Observation.code",
        "short": "code",
        "definition": "SHALL contain exactly one [1..1] code=\"81956-5\" Date and time of death (CodeSystem: LOINC urn:oid:2.16.840.1.113883.6.1) (CONF:4393-52).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "fixedCodeableConcept": {
          "coding": [
            {
              "system": "urn:oid:2.16.840.1.113883.6.1",
              "code": "81956-5",
              "display": "Date and time of death"
            }
          ]
        }
      },
      {
        "id": "Observation.subject",
        "path": "Observation.subject",
        "short": "subject",
        "definition": "SHALL contain exactly one [1..1] VRDR Decedent (identifier: http://hl7.org/fhir/us/vrdr/StructureDefinition/VRDR-Decedent) (CONF:4393-53).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/us/vrdr/StructureDefinition/VRDR-Decedent"
          }
        ]
      },
      {
        "id": "Observation.effective[x]",
        "path": "Observation.effective[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "short": "effective[x]",
        "definition": "SHALL contain exactly one [1..1] effective[x], where effective[x] is (CONF:4393-54)",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.effective[x]:effectiveDateTime",
        "path": "Observation.effectiveDateTime",
        "sliceName": "effectiveDateTime",
        "short": "effectiveDateTime",
        "definition": "effectiveDateTime (CONF:4393-57)"
      },
      {
        "id": "Observation.performer",
        "path": "Observation.performer",
        "short": "performer",
        "definition": "SHALL contain exactly one [1..1] VRDR Death Pronouncement Performer (identifier: http://hl7.org/fhir/us/vrdr/StructureDefinition/VRDR-Death-Pronouncement-Performer) (CONF:4393-58).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/us/vrdr/StructureDefinition/VRDR-Death-Pronouncement-Performer"
          }
        ]
      },
      {
        "id": "Observation.comment",
        "path": "Observation.comment",
        "short": "comment",
        "definition": "MAY contain zero or one [0..1] comment (CONF:4393-59).",
        "min": 0,
        "max": "1"
      },
      {
        "id": "Observation.method",
        "path": "Observation.method",
        "short": "method",
        "definition": "MAY contain zero or one [0..1] method=\"414135002\" Estimated (CodeSystem: SNOMED CT urn:oid:2.16.840.1.113883.6.96) (CONF:4393-60).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "fixedCodeableConcept": {
          "coding": [
            {
              "system": "urn:oid:2.16.840.1.113883.6.96",
              "code": "414135002",
              "display": "Estimated"
            }
          ]
        }
      },
      {
        "id": "Observation.component",
        "path": "Observation.component",
        "short": "component",
        "definition": "SHALL contain exactly one [1..1] component (CONF:4393-62).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.component.code",
        "path": "Observation.component.code",
        "short": "code",
        "definition": "This component SHALL contain exactly one [1..1] code=\"80616-6\" Date and time pronounced dead (CodeSystem: LOINC urn:oid:2.16.840.1.113883.6.1) (CONF:4393-64).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "patternCodeableConcept": {
          "coding": [
            {
              "system": "urn:oid:2.16.840.1.113883.6.1",
              "code": "80616-6",
              "display": "Date and time pronounced dead"
            }
          ]
        }
      },
      {
        "id": "Observation.component.value[x]",
        "path": "Observation.component.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "short": "value[x]",
        "definition": "This component SHALL contain exactly one [1..1] value[x], where value[x] is (CONF:4393-63)",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.component.value[x]:valueDateTime",
        "path": "Observation.component.valueDateTime",
        "sliceName": "valueDateTime",
        "short": "valueDateTime",
        "definition": "This component SHALL contain exactly one [1..1] valueDateTime (CONF:4393-65)."
      }
    ]
  }
}