{
"description": "Profile for Condition resource used in diagnosis with mandatory elements.",
"_filename": "profile-ot-condition.StructureDefinition.json",
"package_name": "synapxe.sgcdi",
"date": "2025-11-22",
"derivation": "constraint",
"publisher": "Synapxe",
"fhirVersion": "5.0.0",
"name": "Condition",
"abstract": false,
"type": "Condition",
"experimental": null,
"resourceType": "StructureDefinition",
"title": "Condition Profile",
"package_version": "1.0.8",
"status": "active",
"id": "4a071939-fa88-4a36-a53c-ec2de9991a3e",
"kind": "resource",
"url": "https://fhir.synapxe.sg/StructureDefinition/profile-ot-condition",
"version": "1.0.0",
"differential": {
"element": [ {
"id": "Condition.extension",
"min": 1,
"path": "Condition.extension"
}, {
"id": "Condition.extension:sequenceNo",
"max": "1",
"min": 1,
"path": "Condition.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://fhir.synapxe.sg/StructureDefinition/ext-sequenceno" ]
} ],
"sliceName": "sequenceNo"
}, {
"id": "Condition.identifier",
"max": "0",
"path": "Condition.identifier"
}, {
"id": "Condition.clinicalStatus",
"path": "Condition.clinicalStatus",
"short": "Concept - reference to a terminology or just text",
"comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
"definition": "A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.",
"fixedCodeableConcept": {
"text": "active"
}
}, {
"id": "Condition.clinicalStatus.id",
"max": "0",
"path": "Condition.clinicalStatus.id"
}, {
"id": "Condition.clinicalStatus.extension",
"max": "0",
"path": "Condition.clinicalStatus.extension"
}, {
"id": "Condition.clinicalStatus.coding",
"max": "0",
"path": "Condition.clinicalStatus.coding"
}, {
"id": "Condition.clinicalStatus.text",
"min": 1,
"path": "Condition.clinicalStatus.text",
"fixedString": "active"
}, {
"id": "Condition.verificationStatus",
"max": "0",
"path": "Condition.verificationStatus"
}, {
"id": "Condition.category",
"max": "1",
"path": "Condition.category",
"type": [ {
"code": "CodeableConcept",
"profile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" ]
} ]
}, {
"id": "Condition.severity",
"max": "0",
"path": "Condition.severity"
}, {
"id": "Condition.code",
"min": 1,
"path": "Condition.code",
"type": [ {
"code": "CodeableConcept",
"profile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" ]
} ]
}, {
"id": "Condition.bodySite",
"max": "0",
"path": "Condition.bodySite"
}, {
"id": "Condition.subject",
"path": "Condition.subject",
"type": [ {
"code": "Reference",
"profile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-reference-patient" ],
"targetProfile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-patient" ]
} ]
}, {
"id": "Condition.encounter",
"max": "0",
"path": "Condition.encounter"
}, {
"id": "Condition.onset[x]",
"max": "0",
"path": "Condition.onset[x]"
}, {
"id": "Condition.abatement[x]",
"max": "0",
"path": "Condition.abatement[x]"
}, {
"id": "Condition.recordedDate",
"max": "0",
"path": "Condition.recordedDate"
}, {
"id": "Condition.participant",
"max": "0",
"path": "Condition.participant"
}, {
"id": "Condition.stage",
"max": "0",
"path": "Condition.stage"
}, {
"id": "Condition.evidence",
"max": "0",
"path": "Condition.evidence"
}, {
"id": "Condition.note",
"max": "1",
"path": "Condition.note",
"type": [ {
"code": "Annotation",
"profile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-annotation" ]
} ]
} ]
},
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Condition"
}