{
  "resourceType": "StructureDefinition",
  "meta": {
    "lastUpdated": "2021-11-03T08:59:52.117+00:00"
  },
  "url": "https://phcresearch.com/STU3/StructureDefinition/Extension-pajr-flag",
  "version": "0.1",
  "name": "Extension PaJR Flag",
  "status": "draft",
  "date": "2021-10-20",
  "description": "An Extension PaJR Flag contains 3 components: pajr-question-number, pajr-urgency and pajr-narrative.",
  "copyright": "PHC Research Pty Ltd 2021",
  "fhirVersion": "3.0.2",
  "kind": "complex-type",
  "abstract": false,
  "contextType": "resource",
  "context": [
    "DetectedIssue.detail"
  ],
  "type": "Extension",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "min": 1
      },
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 3
      },
      {
        "id": "Extension.extension:pajr-question-number",
        "path": "Extension.extension",
        "sliceName": "pajr-question-number",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:pajr-question-number.url",
        "path": "Extension.extension.url",
        "fixedUri": "pajr-question-number"
      },
      {
        "id": "Extension.extension:pajr-question-number.value[x]:valueInteger",
        "path": "Extension.extension.valueInteger",
        "sliceName": "valueInteger",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "Extension.extension:pajr-urgency",
        "path": "Extension.extension",
        "sliceName": "pajr-urgency",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:pajr-urgency.url",
        "path": "Extension.extension.url",
        "fixedUri": "pajr-urgency"
      },
      {
        "id": "Extension.extension:pajr-urgency.value[x]:valueCoding",
        "path": "Extension.extension.valueCoding",
        "sliceName": "valueCoding",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "binding": {
          "strength": "extensible",
          "valueSetUri": "http://terminology.phcresearch.com/ValueSet/pajr-urgency"
        }
      },
      {
        "id": "Extension.extension:pajr-urgency.value[x]:valueCoding.code",
        "path": "Extension.extension.valueCoding.code",
        "min": 1
      },
      {
        "id": "Extension.extension:pajr-narrative",
        "path": "Extension.extension",
        "sliceName": "pajr-narrative",
        "short": "PaJR Narrative",
        "definition": "Narratives are themes or stories about different aspects of a patient's journey.\r\no \"Illness\" refers to physical, psychological, mental and emotional states that are related to poor health outcomes. \r\no \"Medication\" refers to prescribed drugs, over the counter medications and complementary medicines.\r\no \"HealthCare\" refers to all health and social services, ranging from GP, hospital, meals on wheels, to day hospital.\r\no \"Social Support\" refers to personal and relationships and ties and includes intimate, friendship, practical, informational, appraisal aspects. In particular, it relates to the access of support in relation to health care, daily needs and emotional needs. Caregivers and family are also vulnerable and their needs are important.\r\no \"Environment\" refers to housing, essential utilities, food security, water, finances and safety. \r\no \"Self-care\" refers to daily living and everyday functions of eating, sleeping, exercising and going out.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:pajr-narrative.url",
        "path": "Extension.extension.url",
        "fixedUri": "pajr-narrative"
      },
      {
        "id": "Extension.extension:pajr-narrative.value[x]:valueCoding",
        "path": "Extension.extension.valueCoding",
        "sliceName": "valueCoding",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "binding": {
          "strength": "extensible",
          "valueSetUri": "http://terminology.phcresearch.com/ValueSet/pajr-narratives"
        }
      },
      {
        "id": "Extension.extension:pajr-narrative.value[x]:valueCoding.code",
        "path": "Extension.extension.valueCoding.code",
        "min": 1
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "fixedUri": "https://phcresearch.com/fhir/StructureDefinition/pajr-flag"
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "max": "0"
      }
    ]
  }
}