FHIR IG analytics| Package | synapxe.hsar.hsg |
| Resource Type | StructureDefinition |
| Id | profile-Patient-base.json |
| FHIR Version | R4B |
| Source | https://simplifier.net/resolve?scope=synapxe.hsar.hsg@4.3.0-v3&canonical=http://ihis.sg/StructureDefinition/Patient-base |
| URL | http://ihis.sg/StructureDefinition/Patient-base |
| Version | 4.3.0-v3 |
| Status | active |
| Name | profile-Patient-base |
| Type | Patient |
| Kind | resource |
No resources found
| StructureDefinition | ||
| synapxe.hsar#1.0.0 | chronic-tag | extension-Patient-chronicTag |
| synapxe.hsar#1.0.0 | health-plan-create-date | extension-Patient-healthPlanCreateDate |
| synapxe.hsar#1.0.0 | inactive-date | extension-Patient-inactiveDate |
| synapxe.hsar#1.0.0 | organization-group | extension-Patient-organizationGroup |
| synapxe.hsar#1.0.0 | patient-address-type | extension-Patient-patientAddressType |
| synapxe.hsar#1.0.0 | patient-scheme | extension-Patient-patientScheme |
| synapxe.hsar#1.0.0 | race | extension-Patient-race |
| synapxe.hsar#1.0.0 | residential-address-invalid-address-tag | extension-Patient-residentialAddressInvalidAddressTag |
| synapxe.hsar#1.0.0 | residential-status | extension-Patient-residentialStatus |
No narrative content found in resource
{
"resourceType": "StructureDefinition",
"id": "profile-Patient-base",
"url": "http://ihis.sg/StructureDefinition/Patient-base",
"version": "4.3.0-v3",
"name": "profile-Patient-base",
"status": "active",
"fhirVersion": "4.3.0",
"kind": "resource",
"abstract": false,
"type": "Patient",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "Patient.id",
"path": "Patient.id",
"short": "n/a",
"comment": "Sample value: \"1F2436A695F84E03997490A85F5E1E73\"",
"min": 1
},
{
"id": "Patient.meta",
"path": "Patient.meta",
"short": "n/a",
"min": 1
},
{
"id": "Patient.meta.id",
"path": "Patient.meta.id",
"max": "0"
},
{
"id": "Patient.meta.extension",
"path": "Patient.meta.extension",
"max": "0"
},
{
"id": "Patient.meta.versionId",
"path": "Patient.meta.versionId",
"comment": "Sample value: \"1\"",
"min": 1
},
{
"id": "Patient.meta.lastUpdated",
"path": "Patient.meta.lastUpdated",
"definition": "n/a",
"comment": "Sample value: \"2022-12-29T10:59:45.003+08:00\"",
"min": 1
},
{
"id": "Patient.meta.source",
"path": "Patient.meta.source",
"definition": "Identifies where the resource comes from",
"comment": "Sample value: \"SusyIntegration\"",
"min": 1
},
{
"id": "Patient.meta.profile",
"path": "Patient.meta.profile",
"max": "0"
},
{
"id": "Patient.meta.security",
"path": "Patient.meta.security",
"max": "0"
},
{
"id": "Patient.meta.tag",
"path": "Patient.meta.tag",
"definition": "n/a",
"comment": "n/a",
"max": "1"
},
{
"id": "Patient.meta.tag.id",
"path": "Patient.meta.tag.id",
"max": "0"
},
{
"id": "Patient.meta.tag.extension",
"path": "Patient.meta.tag.extension",
"max": "0"
},
{
"id": "Patient.meta.tag.system",
"path": "Patient.meta.tag.system",
"definition": "Identity of the terminology system",
"comment": "Sample value: \"http://ihis.sg/coding/correlationid\"",
"requirements": "n/a"
},
{
"id": "Patient.meta.tag.version",
"path": "Patient.meta.tag.version",
"max": "0"
},
{
"id": "Patient.meta.tag.code",
"path": "Patient.meta.tag.code",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a"
},
{
"id": "Patient.meta.tag.display",
"path": "Patient.meta.tag.display",
"max": "0"
},
{
"id": "Patient.meta.tag.userSelected",
"path": "Patient.meta.tag.userSelected",
"max": "0"
},
{
"id": "Patient.implicitRules",
"path": "Patient.implicitRules",
"max": "0"
},
{
"id": "Patient.language",
"path": "Patient.language",
"max": "0"
},
{
"id": "Patient.text",
"path": "Patient.text",
"max": "0"
},
{
"id": "Patient.contained",
"path": "Patient.contained",
"max": "0"
},
{
"id": "Patient.extension",
"path": "Patient.extension",
"short": "n/a",
"definition": "Additional data element required by Healthier SG",
"comment": " The extension is in the format of key/value pair, where the key is specified in 'url' attribute, and the value is specified in the 'value[Type]' attribute, the Type can be Coding, String, Date or others depending on the definition specified in Data Type column W.\r\nAll the extension url is be prefixed with \"http://ihis.sg/extension\" and followed by friendly short name"
},
{
"id": "Patient.extension:race",
"path": "Patient.extension",
"sliceName": "race",
"short": "n/a",
"definition": "Extension field for patient's race",
"comment": "Fixed Value: \"http://ihis.sg/extension/race\"",
"requirements": "n/a",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ihis.sg/extension/race"
]
}
]
},
{
"id": "Patient.extension:race.id",
"path": "Patient.extension.id",
"short": "n/a"
},
{
"id": "Patient.extension:organizationGroup",
"path": "Patient.extension",
"sliceName": "organizationGroup",
"short": "n/a",
"definition": "Extension field for patient's assigned cluster",
"comment": "Fixed Value: \"http://ihis.sg/extension/organization-group\". The assignment is come from susy, based on postal code of household address",
"requirements": "n/a",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ihis.sg/extension/organization-group"
]
}
]
},
{
"id": "Patient.extension:organizationGroup.id",
"path": "Patient.extension.id",
"short": "n/a"
},
{
"id": "Patient.extension:residentialStatus",
"path": "Patient.extension",
"sliceName": "residentialStatus",
"short": "n/a",
"definition": "Extension field for patient's residential status",
"comment": "Fixed Value: \"http://ihis.sg/extension/residential-status\"",
"requirements": "n/a",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ihis.sg/extension/residential-status"
]
}
]
},
{
"id": "Patient.extension:residentialStatus.id",
"path": "Patient.extension.id",
"short": "n/a"
},
{
"id": "Patient.extension:chronicTag",
"path": "Patient.extension",
"sliceName": "chronicTag",
"short": "n/a",
"definition": "Extension field for patient's chronic tag",
"comment": "Fixed Value : \"http://ihis.sg/extension/chronic-tag\"",
"requirements": "n/a",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ihis.sg/extension/chronic-tag"
]
}
]
},
{
"id": "Patient.extension:chronicTag.id",
"path": "Patient.extension.id",
"short": "n/a"
},
{
"id": "Patient.extension:patientScheme",
"path": "Patient.extension",
"sliceName": "patientScheme",
"short": "n/a",
"definition": "Extension field for patient's scheme",
"comment": "Fixed Value : \"http://ihis.sg/ValueSet/hsg-patient-scheme\"",
"requirements": "n/a",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ihis.sg/extension/patient-scheme"
]
}
]
},
{
"id": "Patient.extension:patientScheme.id",
"path": "Patient.extension.id",
"short": "n/a"
},
{
"id": "Patient.extension:inactiveDate",
"path": "Patient.extension",
"sliceName": "inactiveDate",
"short": "n/a",
"definition": "Extension field for patient's date of inactive",
"comment": "Fixed Value: \"http://ihis.sg/extension/inactive-date\"",
"requirements": "n/a",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ihis.sg/extension/inactive-date"
]
}
]
},
{
"id": "Patient.extension:inactiveDate.id",
"path": "Patient.extension.id",
"short": "n/a"
},
{
"id": "Patient.extension:healthPlanCreateDate",
"path": "Patient.extension",
"sliceName": "healthPlanCreateDate",
"short": "n/a",
"definition": "Extension field for patient's first healplan completion date",
"comment": "Fixed Value : \"http://ihis.sg/extension/health-plan-create-date\"",
"requirements": "n/a",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ihis.sg/extension/health-plan-create-date"
]
}
]
},
{
"id": "Patient.extension:healthPlanCreateDate.id",
"path": "Patient.extension.id",
"short": "n/a"
},
{
"id": "Patient.modifierExtension",
"path": "Patient.modifierExtension",
"max": "0"
},
{
"id": "Patient.identifier",
"path": "Patient.identifier",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"min": 1,
"max": "1"
},
{
"id": "Patient.identifier.id",
"path": "Patient.identifier.id",
"max": "0"
},
{
"id": "Patient.identifier.extension",
"path": "Patient.identifier.extension",
"max": "0"
},
{
"id": "Patient.identifier.use",
"path": "Patient.identifier.use",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.identifier.type",
"path": "Patient.identifier.type",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.identifier.system",
"path": "Patient.identifier.system",
"short": "n/a",
"definition": "Namespace of the patient identifier to ensure global uniqueness, and indicate the type of patient identifier specified in 'value' attribute. For the HealthierSG, fixed to namespace for NRIC",
"comment": "Fixed Value : \"http://ihis.sg/identifier/nric\"",
"requirements": "n/a",
"min": 1,
"fixedUri": "http://ihis.sg/identifier/nric"
},
{
"id": "Patient.identifier.value",
"path": "Patient.identifier.value",
"short": "n/a",
"definition": "Patient NRIC",
"comment": "n/a",
"requirements": "n/a",
"min": 1,
"constraint": [
{
"key": "string-max-length",
"severity": "error",
"human": "Value is too long (maximum length is 9)",
"expression": "$this.length() <= 9"
}
]
},
{
"id": "Patient.identifier.period",
"path": "Patient.identifier.period",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.identifier.assigner",
"path": "Patient.identifier.assigner",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.active",
"path": "Patient.active",
"short": "n/a",
"definition": "Field of patient status",
"comment": "Sample Value: true",
"requirements": "n/a"
},
{
"id": "Patient.name",
"path": "Patient.name",
"max": "1"
},
{
"id": "Patient.name.id",
"path": "Patient.name.id",
"max": "0"
},
{
"id": "Patient.name.extension",
"path": "Patient.name.extension",
"max": "0"
},
{
"id": "Patient.name.use",
"path": "Patient.name.use",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.name.text",
"path": "Patient.name.text",
"short": "n/a",
"definition": "Text representation of the full name",
"comment": "Sample Value: \"Tan Ah Kau\"",
"requirements": "n/a"
},
{
"id": "Patient.name.family",
"path": "Patient.name.family",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.name.given",
"path": "Patient.name.given",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.name.prefix",
"path": "Patient.name.prefix",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.name.suffix",
"path": "Patient.name.suffix",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.name.period",
"path": "Patient.name.period",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.telecom.id",
"path": "Patient.telecom.id",
"max": "0"
},
{
"id": "Patient.telecom.extension",
"path": "Patient.telecom.extension",
"max": "0"
},
{
"id": "Patient.telecom.system",
"path": "Patient.telecom.system",
"short": "n/a",
"definition": "Resident Contact. Fixed Value: \"Phone\" or \"Email\"",
"comment": "Sample Value: \"phone\" or \"email\"",
"requirements": "n/a"
},
{
"id": "Patient.telecom.value",
"path": "Patient.telecom.value",
"short": "n/a",
"definition": "The actual contact point details",
"comment": "Sample Value: 98765432\" or \" tanahkau@gmail.com\"",
"requirements": "n/a"
},
{
"id": "Patient.telecom.use",
"path": "Patient.telecom.use",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.telecom.rank",
"path": "Patient.telecom.rank",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.telecom.period",
"path": "Patient.telecom.period",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.gender",
"path": "Patient.gender",
"short": "n/a",
"definition": "FHIR Valueset of AdministrativeGender",
"comment": "Sample value: \"male\"",
"requirements": "n/a"
},
{
"id": "Patient.birthDate",
"path": "Patient.birthDate",
"short": "n/a",
"definition": "the date of birth for the individual",
"comment": "Validation: The expected format is \"YYYY-MM-DD\". Sample Value : \"2021-10-21\"",
"requirements": "n/a"
},
{
"id": "Patient.deceased[x]",
"path": "Patient.deceased[x]",
"short": "n/a",
"definition": "to indicate if the individual is deceased",
"comment": "n/a",
"requirements": "n/a",
"type": [
{
"code": "boolean"
}
]
},
{
"id": "Patient.address",
"path": "Patient.address",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a"
},
{
"id": "Patient.address.id",
"path": "Patient.address.id",
"max": "0"
},
{
"id": "Patient.address.extension",
"path": "Patient.address.extension",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a"
},
{
"id": "Patient.address.extension:patientAddressType",
"path": "Patient.address.extension",
"sliceName": "patientAddressType",
"short": "n/a",
"definition": "Extension field for address type",
"comment": "Fixed Value: \"http://ihis.sg/extension/patient-address-type\"",
"requirements": "n/a",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ihis.sg/extension/patient-address-type"
]
}
],
"isModifier": false
},
{
"id": "Patient.address.extension:patientAddressType.id",
"path": "Patient.address.extension.id",
"short": "n/a"
},
{
"id": "Patient.address.extension:residentialAddressInvalidAddressTag",
"path": "Patient.address.extension",
"sliceName": "residentialAddressInvalidAddressTag",
"short": "n/a",
"definition": "Extension field for describing that it has been reported to ICA that resident has not been staying at the Residential Address.",
"comment": "Fixed Value: \"http://ihis.sg/extension/residential-address-invalid-address-tag\"",
"requirements": "n/a",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ihis.sg/extension/residential-address-invalid-address-tag"
]
}
],
"isModifier": false
},
{
"id": "Patient.address.extension:residentialAddressInvalidAddressTag.id",
"path": "Patient.address.extension.id",
"short": "n/a"
},
{
"id": "Patient.address.use",
"path": "Patient.address.use",
"short": "n/a",
"definition": "n/a",
"comment": "Sample Value: \"home\"",
"requirements": "n/a"
},
{
"id": "Patient.address.type",
"path": "Patient.address.type",
"short": "n/a",
"definition": "FHIR valueset of Address type: postal/physical/both.",
"comment": "Sample value: \"postal\" Susy-HSAR mapping => Residential = postal Household = physical",
"requirements": "n/a"
},
{
"id": "Patient.address.text",
"path": "Patient.address.text",
"short": "n/a",
"definition": "Full address",
"comment": "eg: \"888, Serangoon Street 81, 7, #11-98, The Trilliant\"",
"requirements": "n/a"
},
{
"id": "Patient.address.line",
"path": "Patient.address.line",
"short": "n/a",
"definition": "This repeating element in order which lines to print by order",
"comment": "Combination of Block Number, Street Name, Floor Number, Unit Number, Building Name\r\nline[0] - Block number\r\nline[1] - Street name\r\nline[2] - Floor Number\r\nline[3] - Unit Number\r\nline[4] - Building Name\r\ne.g. 888, Serangoon Street 81, 7, #11-98, The Trilliant"
},
{
"id": "Patient.address.city",
"path": "Patient.address.city",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.address.district",
"path": "Patient.address.district",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.address.state",
"path": "Patient.address.state",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.address.postalCode",
"path": "Patient.address.postalCode",
"short": "n/a",
"definition": "postal code of the address",
"comment": " Sample value: \"544267\""
},
{
"id": "Patient.address.country",
"path": "Patient.address.country",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.address.period",
"path": "Patient.address.period",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.maritalStatus",
"path": "Patient.maritalStatus",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.multipleBirth[x]",
"path": "Patient.multipleBirth[x]",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.photo",
"path": "Patient.photo",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.contact",
"path": "Patient.contact",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.communication",
"path": "Patient.communication",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.generalPractitioner",
"path": "Patient.generalPractitioner",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.managingOrganization",
"path": "Patient.managingOrganization",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
},
{
"id": "Patient.link",
"path": "Patient.link",
"short": "n/a",
"definition": "n/a",
"comment": "n/a",
"requirements": "n/a",
"max": "0"
}
]
}
}