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