API Name: List.$submit


This API receives and returns a profiled Bundle containing list data: Problem List and Patient Medication List. Only Bundles conforming to the allowed profiles are accepted and returned.

Specification


Endpoint [baseurl]/List/$submit
Protocol HTTPS
HTTP Method Post
HTTP Header Content-Type: application/fhir+json

Allowed Bundle Profiles

The input Bundle must conform to one of the following profiles:


Profile Name: Problem List

Canonical URL: https://fhir.synapxe.sg/StructureDefinition/profile-bundle-problemlist

Remarks:
- (All Slices) is an automatically generated section and should be ignored. Do not pass this as an input parameter. It will also not be part of response.

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
identifierΣ C0..1Identifier
typeΣ C1..1codeBindingPattern
timestampΣ C0..1instant
totalΣ C0..1unsignedInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationΣ C1..1codeBinding
urlΣ C1..1uri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ C0..1uri
resourceΣ C0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ C1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ C0..1uri
resourceΣ C1..1ProblemList
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ C1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ C0..1uri
resourceΣ C1..1Problem
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ C1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
signatureΣ0..1Signature
issuesΣ C0..1OperationOutcome

{
"resourceType": "Bundle",
"meta": {
{
{
"url": "msgId",
"system": "https://fhir.synapxe.sg/NamingSystem/msg-id",
"value": "CR001"
}
},
{
"url": "msgSequenceId",
"system": "https://fhir.synapxe.sg/NamingSystem/msg-sequence-id",
"value": "001"
}
},
{
"url": "date",
"valueDateTime": "2026-04-01T15:00:00+08:00"
}
],
"url": "https://fhir.synapxe.sg/StructureDefinition/ext-artifact"
}
],
"source": "HPB-IDEAS",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-bundle-problemlist"
],
"tag": [
{
"code": "TTSH"
}
]
},
"type": "transaction",
"entry": [
{
"fullUrl": "a3b4c5d6-e7f8-4a9b-0c1d-2e3f4a5b6c7d",
"resourceType": "List",
"meta": {
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-list-problem"
]
},
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Example Problem List</div>"
},
{
"system": "https://fhir.synapxe.sg/NamingSystem/problem-list-id",
"value": "PL-2026-001"
}
],
"status": "current",
"mode": "snapshot",
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "11450-4",
"display": "Problem List"
}
]
},
"subject": [
{
"type": "Patient",
"system": "https://fhir.synapxe.sg/NamingSystem/nric",
"value": "S1234567A"
}
}
],
"type": "Encounter",
"system": "https://fhir.synapxe.sg/NamingSystem/event-id",
"value": "ENC-2026-001"
}
},
"source": {
"type": "Organization",
"system": "https://fhir.synapxe.sg/NamingSystem/hci-code",
"value": "SGH001"
}
},
"note": [
{
"text": "Patient's active problem list as of 2026-02-12"
}
],
"entry": [
{
"item": {
"reference": "b4c5d6e7-f8a9-4b0c-1d2e-3f4a5b6c7d8e"
}
},
{
"item": {
"reference": "c5d6e7f8-a9b0-4c1d-2e3f-4a5b6c7d8e9f"
}
}
]
},
"request": {
"method": "POST",
"url": "List"
}
},
{
"fullUrl": "b4c5d6e7-f8a9-4b0c-1d2e-3f4a5b6c7d8e",
"resourceType": "Condition",
"meta": {
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-problem"
]
},
{
"system": "https://fhir.synapxe.sg/NamingSystem/sequence-no",
"value": "1"
}
],
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "active",
"display": "Active"
}
]
},
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed",
"display": "Confirmed"
}
]
},
{
"coding": [
{
"system": "https://fhir.synapxe.sg/CodeSystem/healthdomain-types",
"code": "medical",
"display": "Medical"
}
]
}
],
"coding": [
{
"system": "http://snomed.info/sct",
"code": "24484000",
"display": "Severe"
}
]
},
"code": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "73211009",
"display": "Diabetes mellitus"
}
]
},
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "113331007",
"display": "Endocrine system structure"
}
]
}
],
"subject": {
"type": "Patient",
"system": "https://fhir.synapxe.sg/NamingSystem/nric",
"value": "S1234567A"
}
},
"onsetDateTime": "2020-05-15",
"recordedDate": "2026-02-12T10:30:00+08:00",
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
"code": "author",
"display": "Author"
}
]
},
"actor": {
"type": "Practitioner",
"system": "https://fhir.synapxe.sg/NamingSystem/mcr",
"value": "M54321"
}
}
}
],
"note": [
{
"text": "Patient diagnosed with Type 2 Diabetes. Currently on oral hypoglycemic agents. HbA1c monitoring required."
}
]
},
"request": {
"method": "POST",
"url": "Condition"
}
},
{
"fullUrl": "c5d6e7f8-a9b0-4c1d-2e3f-4a5b6c7d8e9f",
"resourceType": "Condition",
"meta": {
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-problem"
]
},
{
"system": "https://fhir.synapxe.sg/NamingSystem/sequence-no",
"value": "2"
}
],
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
"code": "active",
"display": "Active"
}
]
},
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"code": "confirmed",
"display": "Confirmed"
}
]
},
{
"coding": [
{
"system": "https://fhir.synapxe.sg/CodeSystem/healthdomain-types",
"code": "medical",
"display": "Medical"
}
]
}
],
"coding": [
{
"system": "http://snomed.info/sct",
"code": "255604002",
"display": "Mild"
}
]
},
"code": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "38341003",
"display": "Hypertensive disorder"
}
]
},
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "113257007",
"display": "Cardiovascular system structure"
}
]
}
],
"subject": {
"type": "Patient",
"system": "https://fhir.synapxe.sg/NamingSystem/nric",
"value": "S1234567A"
}
},
"onsetDateTime": "2018-03-20",
"recordedDate": "2026-02-12T10:30:00+08:00",
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
"code": "author",
"display": "Author"
}
]
},
"actor": {
"type": "Practitioner",
"system": "https://fhir.synapxe.sg/NamingSystem/mcr",
"value": "M54321"
}
}
}
],
"note": [
{
"text": "Well-controlled hypertension on ACE inhibitor. Regular BP monitoring advised."
}
]
},
"request": {
"method": "POST",
"url": "Condition"
}
}
]
}
{
"resourceType": "Bundle",
"type": "transaction-response",
"entry": [
{
"fullUrl": "https://fhir.synapxe.sg/List/list-problemlist-001",
"resourceType": "List",
"id": "list-problemlist-001",
"meta": {
"lastUpdated": "2026-03-31T10:00:00.1+08:00",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-list-problem"
]
}
},
"status": "201 Created",
"location": "List/list-problemlist-001/_history/1"
}
},
{
"fullUrl": "https://fhir.synapxe.sg/Condition/condition-001",
"resourceType": "Condition",
"id": "condition-001",
"meta": {
"lastUpdated": "2026-03-31T10:00:00.101+08:00",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-problem"
]
}
},
"status": "201 Created",
"location": "Condition/condition-001/_history/1"
}
},
{
"fullUrl": "https://fhir.synapxe.sg/Condition/condition-002",
"resourceType": "Condition",
"id": "condition-002",
"meta": {
"lastUpdated": "2026-03-31T10:00:00.102+08:00",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-problem"
]
}
},
"status": "201 Created",
"location": "Condition/condition-002/_history/1"
}
}
]
}

Profile Name: Patient Medication List

Canonical URL: https://fhir.synapxe.sg/StructureDefinition/profile-bundle-patientmedicationlist

Remarks:
- (All Slices) is an automatically generated section and should be ignored. Do not pass this as an input parameter. It will also not be part of response.

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
identifierΣ C0..1Identifier
typeΣ C1..1codeBindingPattern
timestampΣ C0..1instant
totalΣ C0..1unsignedInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationΣ C1..1codeBinding
urlΣ C1..1uri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ C0..1uri
resourceΣ C0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ C1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ C0..1uri
resourceΣ C1..1PatientMedicationList
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ C1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ C0..1uri
resourceΣ C1..1MedicationStatement
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ C1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ C0..1uri
resourceΣ C1..1Medication
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ C1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ C0..1uri
resourceΣ C1..1PractitionerRole
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ C1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ C0..1uri
resourceΣ C1..1RelatedPerson
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ C1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
signatureΣ0..1Signature
issuesΣ C0..1OperationOutcome

{
"resourceType": "Bundle",
"meta": {
{
{
"url": "msgId",
"system": "https://fhir.synapxe.sg/NamingSystem/msg-id",
"value": "CR001"
}
},
{
"url": "msgSequenceId",
"system": "https://fhir.synapxe.sg/NamingSystem/msg-sequence-id",
"value": "001"
}
},
{
"url": "date",
"valueDateTime": "2026-04-01T15:00:00+08:00"
}
],
"url": "https://fhir.synapxe.sg/StructureDefinition/ext-artifact"
}
],
"source": "HPB-IDEAS",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-bundle-patientmedicationlist"
],
"tag": [
{
"code": "TTSH"
}
]
},
"type": "transaction",
"entry": [
{
"fullUrl": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d",
"resourceType": "List",
"id": "list-001",
"meta": {
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-list-medicationstatement"
]
},
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Example Patient Medication List</div>"
},
{
"system": "https://fhir.synapxe.sg/NamingSystem/pml-id",
"value": "PML-2026-001"
}
],
"status": "current",
"mode": "working",
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "10160-0",
"display": "Medication List"
}
]
},
"subject": [
{
"type": "Patient",
"system": "https://fhir.synapxe.sg/NamingSystem/nric",
"value": "S1234567A"
}
}
],
"date": "2026-02-13T10:30:00+08:00",
"source": {
"reference": "e5f6a7b8-c9d0-4e1f-2a3b-4c5d6e7f8a9b"
},
"entry": [
{
"date": "2026-01-15T10:00:00+08:00",
"item": {
"reference": "b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e"
}
},
{
"date": "2026-02-01T14:30:00+08:00",
"item": {
"reference": "c3d4e5f6-a7b8-4c9d-0e1f-2a3b4c5d6e7f"
}
}
]
},
"request": {
"method": "POST",
"url": "List"
}
},
{
"fullUrl": "b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e",
"resourceType": "MedicationStatement",
"id": "medicationstatement-001",
"meta": {
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-medicationstatement"
]
},
{
"system": "https://fhir.synapxe.sg/NamingSystem/sequence-no",
"value": "SEQ-001"
},
{
"system": "https://fhir.synapxe.sg/NamingSystem/group-no",
"value": "GRP-001"
},
{
"system": "https://fhir.synapxe.sg/NamingSystem/group-sequence-no",
"value": "GRPSEQ-001"
},
{
"system": "https://fhir.synapxe.sg/NamingSystem/record-id",
"value": "REC-MS-2026-001"
}
],
"status": "recorded",
{
"coding": [
{
"system": "https://fhir.synapxe.sg/CodeSystem/medication-statement-category",
"code": "admission",
"display": "Admission"
}
]
}
],
"reference": "d4e5f6a7-b8c9-4d0e-1f2a-3b4c5d6e7f8a"
}
},
"subject": {
"type": "Patient",
"system": "https://fhir.synapxe.sg/NamingSystem/nric",
"value": "S1234567A"
}
},
"dateAsserted": "2026-01-15T10:00:00+08:00",
{
"reference": "e5f6a7b8-c9d0-4e1f-2a3b-4c5d6e7f8a9b",
"type": "PractitionerRole"
}
],
"dosage": [
{
"text": "Take one tablet twice daily",
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "22253000",
"display": "Pain"
}
]
}
],
"route": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "26643006",
"display": "Oral route"
}
]
},
{
"low": {
"value": 1,
"unit": "tablet",
"system": "http://unitsofmeasure.org",
"code": "{tablet}"
},
"high": {
"value": 2,
"unit": "tablet",
"system": "http://unitsofmeasure.org",
"code": "{tablet}"
}
}
}
]
}
]
},
"request": {
"method": "POST",
"url": "MedicationStatement"
}
},
{
"fullUrl": "c3d4e5f6-a7b8-4c9d-0e1f-2a3b4c5d6e7f",
"resourceType": "MedicationStatement",
"id": "medicationstatement-002",
"meta": {
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-medicationstatement"
]
},
{
"system": "https://fhir.synapxe.sg/NamingSystem/sequence-no",
"value": "SEQ-002"
},
{
"system": "https://fhir.synapxe.sg/NamingSystem/group-no",
"value": "GRP-002"
},
{
"system": "https://fhir.synapxe.sg/NamingSystem/group-sequence-no",
"value": "GRPSEQ-002"
},
{
"system": "https://fhir.synapxe.sg/NamingSystem/record-id",
"value": "REC-MS-2026-002"
}
],
"status": "recorded",
{
"coding": [
{
"system": "https://fhir.synapxe.sg/CodeSystem/medication-statement-category",
"code": "discharge",
"display": "Discharge"
}
]
}
],
"reference": "f6a7b8c9-d0e1-4f2a-3b4c-5d6e7f8a9b0c"
}
},
"subject": {
"type": "Patient",
"system": "https://fhir.synapxe.sg/NamingSystem/nric",
"value": "S1234567A"
}
},
"dateAsserted": "2026-02-01T14:30:00+08:00",
{
"reference": "e5f6a7b8-c9d0-4e1f-2a3b-4c5d6e7f8a9b",
"type": "PractitionerRole"
},
{
"type": "RelatedPerson",
"system": "https://fhir.synapxe.sg/NamingSystem/nric",
"value": "S9876543B"
}
}
],
"dosage": [
{
"text": "Apply to affected area twice daily",
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "64572001",
"display": "Disease"
}
]
}
],
"route": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "6064005",
"display": "Topical route"
}
]
},
{
"low": {
"value": 1,
"unit": "application",
"system": "http://unitsofmeasure.org",
"code": "{application}"
},
"high": {
"value": 2,
"unit": "application",
"system": "http://unitsofmeasure.org",
"code": "{application}"
}
}
}
]
}
]
},
"request": {
"method": "POST",
"url": "MedicationStatement"
}
},
{
"fullUrl": "d4e5f6a7-b8c9-4d0e-1f2a-3b4c5d6e7f8a",
"resourceType": "Medication",
"id": "medication-001",
"meta": {
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-medication"
]
},
"code": {
"coding": [
{
"system": "https://fhir.synapxe.sg/CodeSystem/med-code",
"code": "PARA500MG",
"display": "Paracetamol 500 mg"
}
]
},
"coding": [
{
"system": "http://snomed.info/sct",
"code": "385055001",
"display": "Tablet"
}
]
}
},
"request": {
"method": "POST",
"url": "Medication"
}
},
{
"fullUrl": "f6a7b8c9-d0e1-4f2a-3b4c-5d6e7f8a9b0c",
"resourceType": "Medication",
"id": "medication-002",
"meta": {
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-medication"
]
},
"code": {
"coding": [
{
"system": "https://fhir.synapxe.sg/CodeSystem/med-code",
"code": "PRED5MG",
"display": "Prednisolone 5 mg"
}
]
},
"coding": [
{
"system": "http://snomed.info/sct",
"code": "385099005",
"display": "Cream"
}
]
}
},
"request": {
"method": "POST",
"url": "Medication"
}
},
{
"fullUrl": "e5f6a7b8-c9d0-4e1f-2a3b-4c5d6e7f8a9b",
"resourceType": "PractitionerRole",
"id": "practitionerrole-001",
"meta": {
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-practitionerrole"
]
},
"type": "Practitioner",
"system": "https://fhir.synapxe.sg/NamingSystem/mcr",
"value": "M12345"
}
},
"type": "Organization",
"system": "https://fhir.synapxe.sg/NamingSystem/hci-code",
"value": "SGH001"
}
},
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "158965000",
"display": "Medical practitioner"
}
]
}
],
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "394583002",
"display": "General medicine"
}
]
}
]
},
"request": {
"method": "POST",
"url": "PractitionerRole"
}
},
{
"fullUrl": "a7b8c9d0-e1f2-4a3b-4c5d-6e7f8a9b0c1d",
"resourceType": "RelatedPerson",
"id": "relatedperson-001",
"meta": {
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-relatedperson"
]
},
"active": true,
"patient": {
"type": "Patient",
"system": "https://fhir.synapxe.sg/NamingSystem/nric",
"value": "S1234567A"
}
},
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
"code": "WIFE",
"display": "Wife"
}
]
}
],
"name": [
{
"use": "official",
"family": "Doe",
"given": [
"Jane"
]
}
],
"telecom": [
{
"system": "phone",
"value": "+65-9123-4567",
"use": "mobile"
}
]
},
"request": {
"method": "POST",
"url": "RelatedPerson"
}
}
]
}
{
"resourceType": "Bundle",
"id": "b1c2d3e4-f5a6-4b7c-8d9e-0f1a2b3c4d5e",
"type": "transaction-response",
"timestamp": "2026-03-31T10:00:00+08:00",
"entry": [
{
"fullUrl": "https://fhir.synapxe.sg/List/list-001",
"resourceType": "List",
"id": "list-001",
"meta": {
"lastUpdated": "2026-03-31T10:00:00.1+08:00",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-list-medicationstatement"
]
}
},
"status": "201 Created",
"location": "List/list-001/_history/1"
}
},
{
"fullUrl": "https://fhir.synapxe.sg/MedicationStatement/medicationstatement-001",
"resourceType": "MedicationStatement",
"id": "medicationstatement-001",
"meta": {
"lastUpdated": "2026-03-31T10:00:00.101+08:00",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-medicationstatement"
]
}
},
"status": "201 Created",
"location": "MedicationStatement/medicationstatement-001/_history/1"
}
},
{
"fullUrl": "https://fhir.synapxe.sg/MedicationStatement/medicationstatement-002",
"resourceType": "MedicationStatement",
"id": "medicationstatement-002",
"meta": {
"lastUpdated": "2026-03-31T10:00:00.102+08:00",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-medicationstatement"
]
}
},
"status": "201 Created",
"location": "MedicationStatement/medicationstatement-002/_history/1"
}
},
{
"fullUrl": "https://fhir.synapxe.sg/Medication/medication-001",
"resourceType": "Medication",
"id": "medication-001",
"meta": {
"lastUpdated": "2026-03-31T10:00:00.103+08:00",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-medication"
]
}
},
"status": "201 Created",
"location": "Medication/medication-001/_history/1"
}
},
{
"fullUrl": "https://fhir.synapxe.sg/Medication/medication-002",
"resourceType": "Medication",
"id": "medication-002",
"meta": {
"lastUpdated": "2026-03-31T10:00:00.104+08:00",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-medication"
]
}
},
"status": "201 Created",
"location": "Medication/medication-002/_history/1"
}
},
{
"fullUrl": "https://fhir.synapxe.sg/PractitionerRole/practitionerrole-001",
"resourceType": "PractitionerRole",
"id": "practitionerrole-001",
"meta": {
"lastUpdated": "2026-03-31T10:00:00.105+08:00",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-practitionerrole"
]
}
},
"status": "201 Created",
"location": "PractitionerRole/practitionerrole-001/_history/1"
}
},
{
"fullUrl": "https://fhir.synapxe.sg/RelatedPerson/relatedperson-001",
"resourceType": "RelatedPerson",
"id": "relatedperson-001",
"meta": {
"lastUpdated": "2026-03-31T10:00:00.106+08:00",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-relatedperson"
]
}
},
"status": "201 Created",
"location": "RelatedPerson/relatedperson-001/_history/1"
}
}
]
}

Business Level Errors


This section details the business level errors exposed by OperationOutcome resource for this operation. Refer to API Error Handling for framework level errors.

For illustration only

http status code code details.coding.code details.text
404 not-found E-10000 No matching patient found based on NRIC, Date of Birth and Gender
404 not-found E-10001 Institution code for organization is not found
404 not-found E-10002 Organization code is not found
400 business-rule E-10003 Patient is not currently enrolled to the organization
400 duplicate E-10004 An attempt was made to create a duplicate record
400 invalid E-10005 Invalid allergy intolerance identifier
400 invalid E-10006 Invalid clinical or verification status