FHIR IG analytics| Package | synapxe.hsar.hsg |
| Resource Type | StructureDefinition |
| Id | profile-Composition-get-care-report.json |
| FHIR Version | R4B |
No resources found
No resources found
No narrative content found in resource
{
"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"
}
]
}
}