FHIR © HL7.org  |  FHIRsmith 0.18.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagesynapxe.hsar.hsg
Resource TypeStructureDefinition
Idprofile-Composition-get-care-report.json
FHIR VersionR4B

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "id": "profile-Composition-get-care-report",
  "url": "http://ihis.sg/StructureDefinition/GetCareReport",
  "version": "4.3.0-v3",
  "name": "profile-Composition-get-care-report",
  "status": "active",
  "fhirVersion": "4.3.0",
  "kind": "resource",
  "abstract": false,
  "type": "Composition",
  "baseDefinition": "https://ihis.sg/StructureDefinition/profile-Composition-get-base",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Composition.contained",
        "path": "Composition.contained",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "closed"
        },
        "short": "n/a",
        "definition": "Grouping of contained resource",
        "comment": "n/a",
        "min": 1
      },
      {
        "id": "Composition.contained:Patient",
        "path": "Composition.contained",
        "sliceName": "Patient",
        "definition": "NA",
        "comment": "NA",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Resource",
            "profile": [
              "http://ihis.sg/StructureDefinition/CareReport-Patient"
            ]
          }
        ]
      },
      {
        "id": "Composition.contained:Observation",
        "path": "Composition.contained",
        "sliceName": "Observation",
        "definition": "NA",
        "comment": "NA",
        "min": 1,
        "type": [
          {
            "code": "Resource",
            "profile": [
              "http://ihis.sg/StructureDefinition/CareReportObservation"
            ]
          }
        ]
      },
      {
        "id": "Composition.extension",
        "path": "Composition.extension",
        "comment": "n/a",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Composition.extension:extensionCompositionCareReportYear",
        "path": "Composition.extension",
        "sliceName": "extensionCompositionCareReportYear",
        "definition": "n/a",
        "comment": "Care report Assessment Year",
        "min": 1
      },
      {
        "id": "Composition.extension:extensionCompositionCareReportYear.extension",
        "path": "Composition.extension.extension",
        "max": "0"
      },
      {
        "id": "Composition.subject",
        "path": "Composition.subject",
        "comment": "n/a",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Patient"
            ]
          }
        ]
      },
      {
        "id": "Composition.subject.id",
        "path": "Composition.subject.id",
        "max": "0"
      },
      {
        "id": "Composition.subject.extension",
        "path": "Composition.subject.extension",
        "max": "0"
      },
      {
        "id": "Composition.subject.reference",
        "path": "Composition.subject.reference",
        "short": "n/a",
        "definition": "Literal reference, relative, internal or absolute url",
        "comment": "Local reference to the contained Patient resource\r\nSample Value: \"#6288049DA16048D8A96B25CD8BB33630\"",
        "min": 1,
        "constraint": [
          {
            "key": "max-string-length-255",
            "severity": "error",
            "human": "String length must not exceed 255 characters",
            "expression": "$this.toString().length() <= 255"
          }
        ]
      },
      {
        "id": "Composition.subject.type",
        "path": "Composition.subject.type",
        "max": "0"
      },
      {
        "id": "Composition.subject.identifier",
        "path": "Composition.subject.identifier",
        "max": "0"
      },
      {
        "id": "Composition.subject.display",
        "path": "Composition.subject.display",
        "max": "0"
      },
      {
        "id": "Composition.confidentiality",
        "path": "Composition.confidentiality",
        "min": 1,
        "constraint": [
          {
            "key": "max-string-length-255",
            "severity": "error",
            "human": "String length must not exceed 255 characters",
            "expression": "$this.toString().length() <= 255"
          }
        ]
      },
      {
        "id": "Composition.section",
        "path": "Composition.section",
        "short": "n/a",
        "definition": "Care report section",
        "comment": "Must populate all sections",
        "min": 1
      },
      {
        "id": "Composition.section.id",
        "path": "Composition.section.id",
        "max": "0"
      },
      {
        "id": "Composition.section.extension",
        "path": "Composition.section.extension",
        "max": "0"
      },
      {
        "id": "Composition.section.modifierExtension",
        "path": "Composition.section.modifierExtension",
        "max": "0"
      },
      {
        "id": "Composition.section.title",
        "path": "Composition.section.title",
        "max": "0"
      },
      {
        "id": "Composition.section.code",
        "path": "Composition.section.code",
        "short": "n/a",
        "definition": "Type of section",
        "comment": "Terminology code for representing the specific section in the care report data so that SOE systems can specify the correct value that can be understood by downstreams such as MCDR",
        "requirements": "n/a",
        "min": 1
      },
      {
        "id": "Composition.section.code.id",
        "path": "Composition.section.code.id",
        "max": "0"
      },
      {
        "id": "Composition.section.code.extension",
        "path": "Composition.section.code.extension",
        "max": "0"
      },
      {
        "id": "Composition.section.code.coding",
        "path": "Composition.section.code.coding",
        "short": "n/a",
        "definition": "Code defined by a terminology system",
        "comment": "n/a",
        "requirements": "n/a",
        "min": 1
      },
      {
        "id": "Composition.section.code.coding.id",
        "path": "Composition.section.code.coding.id",
        "max": "0"
      },
      {
        "id": "Composition.section.code.coding.extension",
        "path": "Composition.section.code.coding.extension",
        "max": "0"
      },
      {
        "id": "Composition.section.code.coding.system",
        "path": "Composition.section.code.coding.system",
        "short": "n/a",
        "definition": "Identity of the terminology system",
        "comment": "Fixed Value: \"http://ihis.sg/ValueSet/hsg-carereport-section\"",
        "requirements": "n/a",
        "min": 1,
        "fixedUri": "http://ihis.sg/ValueSet/hsg-carereport-section",
        "constraint": [
          {
            "key": "max-string-length-255",
            "severity": "error",
            "human": "String length must not exceed 255 characters",
            "expression": "$this.toString().length() <= 255"
          }
        ]
      },
      {
        "id": "Composition.section.code.coding.version",
        "path": "Composition.section.code.coding.version",
        "max": "0"
      },
      {
        "id": "Composition.section.code.coding.code",
        "path": "Composition.section.code.coding.code",
        "short": "n/a",
        "definition": "Terminology code",
        "comment": "Refer to the \"CareReportBusinessData\" tab column C\r\n\r\nSample Value: \"section-general\"",
        "requirements": "n/a",
        "min": 1,
        "constraint": [
          {
            "key": "max-string-length-255",
            "severity": "error",
            "human": "String length must not exceed 255 characters",
            "expression": "$this.toString().length() <= 255"
          }
        ]
      },
      {
        "id": "Composition.section.code.coding.display",
        "path": "Composition.section.code.coding.display",
        "short": "n/a",
        "definition": "Display name of the code",
        "comment": "Refer to the \"CareReportBusinessData\" tab column C\r\n\r\nSample Value: \"section-general\"",
        "requirements": "n/a",
        "constraint": [
          {
            "key": "max-string-length-255",
            "severity": "error",
            "human": "String length must not exceed 255 characters",
            "expression": "$this.toString().length() <= 255"
          }
        ]
      },
      {
        "id": "Composition.section.code.coding.userSelected",
        "path": "Composition.section.code.coding.userSelected",
        "max": "0"
      },
      {
        "id": "Composition.section.code.text",
        "path": "Composition.section.code.text",
        "max": "0"
      },
      {
        "id": "Composition.section.author",
        "path": "Composition.section.author",
        "max": "0"
      },
      {
        "id": "Composition.section.focus",
        "path": "Composition.section.focus",
        "max": "0"
      },
      {
        "id": "Composition.section.text",
        "path": "Composition.section.text",
        "max": "0"
      },
      {
        "id": "Composition.section.mode",
        "path": "Composition.section.mode",
        "max": "0"
      },
      {
        "id": "Composition.section.orderedBy",
        "path": "Composition.section.orderedBy",
        "max": "0"
      },
      {
        "id": "Composition.section.entry",
        "path": "Composition.section.entry",
        "short": "n/a",
        "definition": "A reference to data that supports this section",
        "comment": "This represents the care report data element, must populate all elements (Refer to the \"CareReportBusinessData\"), regardless there is value or not",
        "min": 1
      },
      {
        "id": "Composition.section.entry.id",
        "path": "Composition.section.entry.id",
        "max": "0"
      },
      {
        "id": "Composition.section.entry.extension",
        "path": "Composition.section.entry.extension",
        "max": "0"
      },
      {
        "id": "Composition.section.entry.reference",
        "path": "Composition.section.entry.reference",
        "short": "n/a",
        "definition": "A reference from one resource to another actual data element under the respective section",
        "comment": "Local reference to the specific contained Obeservation resource which contains the actual care report data\r\n\r\nSample Value: \"#6288049DA16048D8A96B25CD8BB33630\"",
        "min": 1
      },
      {
        "id": "Composition.section.entry.type",
        "path": "Composition.section.entry.type",
        "max": "0"
      },
      {
        "id": "Composition.section.entry.identifier",
        "path": "Composition.section.entry.identifier",
        "max": "0"
      },
      {
        "id": "Composition.section.entry.display",
        "path": "Composition.section.entry.display",
        "max": "0"
      },
      {
        "id": "Composition.section.emptyReason",
        "path": "Composition.section.emptyReason",
        "max": "0"
      },
      {
        "id": "Composition.section.section",
        "path": "Composition.section.section",
        "max": "0"
      }
    ]
  }
}