Server Home  |  XIG Home  |  XIG Stats  | 

FHIRsmith Logo FHIR IG analytics

Packagesynapxe.hsar.hsg
Resource TypeStructureDefinition
Idprofile-Patient-base.json
FHIR VersionR4B
Sourcehttps://simplifier.net/resolve?scope=synapxe.hsar.hsg@4.3.0-v3&canonical=http://ihis.sg/StructureDefinition/Patient-base
URLhttp://ihis.sg/StructureDefinition/Patient-base
Version4.3.0-v3
Statusactive
Nameprofile-Patient-base
TypePatient
Kindresource

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
synapxe.hsar#1.0.0chronic-tagextension-Patient-chronicTag
synapxe.hsar#1.0.0health-plan-create-dateextension-Patient-healthPlanCreateDate
synapxe.hsar#1.0.0inactive-dateextension-Patient-inactiveDate
synapxe.hsar#1.0.0organization-groupextension-Patient-organizationGroup
synapxe.hsar#1.0.0patient-address-typeextension-Patient-patientAddressType
synapxe.hsar#1.0.0patient-schemeextension-Patient-patientScheme
synapxe.hsar#1.0.0raceextension-Patient-race
synapxe.hsar#1.0.0residential-address-invalid-address-tagextension-Patient-residentialAddressInvalidAddressTag
synapxe.hsar#1.0.0residential-statusextension-Patient-residentialStatus

Narrative

No narrative content found in resource


Source1

{
  "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"
      }
    ]
  }
}