FHIR IG analytics| Package | synapxe.sgcdi |
| Resource Type | StructureDefinition |
| Id | profile-careplan.StructureDefinition.json |
| FHIR Version | R5 |
| Source | https://simplifier.net/resolve?scope=synapxe.sgcdi@1.1.0&canonical=https://fhir.synapxe.sg/StructureDefinition/profile-careplan |
| URL | https://fhir.synapxe.sg/StructureDefinition/profile-careplan |
| Status | active |
| Name | CarePlan |
| Description | Represents the care plan, including status, period, category, addresses, participants, goals, activities, and notes. |
| Type | CarePlan |
| Kind | resource |
No resources found
| StructureDefinition | |
| profile-annotation | Annotation |
| profile-codeableconcept | CodeableConcept |
| profile-condition | Condition |
| profile-encounter | Encounter |
| profile-goal | Goal |
| profile-identifier | Identifier |
| profile-location | Location |
| profile-organization | Organization |
| profile-patient | Patient |
| profile-practitioner | Practitioner |
No narrative content found in resource
{
"resourceType": "StructureDefinition",
"url": "https://fhir.synapxe.sg/StructureDefinition/profile-careplan",
"name": "CarePlan",
"status": "active",
"description": "Represents the care plan, including status, period, category, addresses, participants, goals, activities, and notes.",
"fhirVersion": "5.0.0",
"kind": "resource",
"abstract": false,
"type": "CarePlan",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/CarePlan",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "CarePlan.contained",
"path": "CarePlan.contained",
"short": "Information about an individual or animal receiving health care services",
"definition": "Demographics and other administrative information about an individual or animal receiving care or other health-related services.",
"alias": [
"SubjectOfCare Client Resident"
],
"mapping": [
{
"identity": "w5",
"map": "administrative.individual"
},
{
"identity": "rim",
"map": "Patient[classCode=PAT]"
},
{
"identity": "interface",
"map": "ParticipantLiving"
},
{
"identity": "cda",
"map": "ClinicalDocument.recordTarget.patientRole"
}
]
},
{
"id": "CarePlan.identifier",
"path": "CarePlan.identifier",
"short": "An identifier intended for computation",
"definition": "An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.",
"comment": "The rules of the identifier.type determine if a check digit is part of the ID value or sent separately, such as through the checkDigit extension.",
"min": 1,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-identifier"
]
}
]
},
{
"id": "CarePlan.instantiatesCanonical",
"path": "CarePlan.instantiatesCanonical",
"max": "0"
},
{
"id": "CarePlan.instantiatesUri",
"path": "CarePlan.instantiatesUri",
"max": "0"
},
{
"id": "CarePlan.basedOn",
"path": "CarePlan.basedOn",
"max": "0"
},
{
"id": "CarePlan.replaces",
"path": "CarePlan.replaces",
"max": "0"
},
{
"id": "CarePlan.partOf",
"path": "CarePlan.partOf",
"max": "0"
},
{
"id": "CarePlan.category",
"path": "CarePlan.category",
"short": "Concept - reference to a terminology or just text",
"definition": "A concept that may be defined by a formal reference to a terminology or ontology or may be provided by 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.",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept"
]
}
]
},
{
"id": "CarePlan.title",
"path": "CarePlan.title",
"max": "0"
},
{
"id": "CarePlan.description",
"path": "CarePlan.description",
"max": "0"
},
{
"id": "CarePlan.subject",
"path": "CarePlan.subject",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-patient"
]
}
]
},
{
"id": "CarePlan.subject.id",
"path": "CarePlan.subject.id",
"max": "0"
},
{
"id": "CarePlan.subject.extension",
"path": "CarePlan.subject.extension",
"max": "0"
},
{
"id": "CarePlan.subject.reference",
"path": "CarePlan.subject.reference",
"max": "0"
},
{
"id": "CarePlan.subject.type",
"path": "CarePlan.subject.type",
"min": 1,
"fixedUri": "Patient"
},
{
"id": "CarePlan.subject.identifier",
"path": "CarePlan.subject.identifier",
"short": "An identifier intended for computation",
"definition": "An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.",
"comment": "The rules of the identifier.type determine if a check digit is part of the ID value or sent separately, such as through the checkDigit extension.",
"min": 1,
"type": [
{
"code": "Identifier",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-identifier"
]
}
]
},
{
"id": "CarePlan.subject.identifier.system",
"path": "CarePlan.subject.identifier.system",
"fixedUri": "https://fhir.synapxe.sg/NamingSystem/nric"
},
{
"id": "CarePlan.encounter",
"path": "CarePlan.encounter",
"min": 1,
"type": [
{
"code": "Reference",
"targetProfile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-encounter"
]
}
]
},
{
"id": "CarePlan.encounter.id",
"path": "CarePlan.encounter.id",
"max": "0"
},
{
"id": "CarePlan.encounter.extension",
"path": "CarePlan.encounter.extension",
"max": "0"
},
{
"id": "CarePlan.encounter.reference",
"path": "CarePlan.encounter.reference",
"max": "0"
},
{
"id": "CarePlan.encounter.type",
"path": "CarePlan.encounter.type",
"min": 1
},
{
"id": "CarePlan.encounter.identifier",
"path": "CarePlan.encounter.identifier",
"short": "An identifier intended for computation",
"definition": "An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.",
"comment": "The rules of the identifier.type determine if a check digit is part of the ID value or sent separately, such as through the checkDigit extension.",
"min": 1,
"type": [
{
"code": "Identifier",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-identifier"
]
}
]
},
{
"id": "CarePlan.encounter.identifier.system",
"path": "CarePlan.encounter.identifier.system",
"fixedUri": "https://fhir.synapxe.sg/NamingSystem/eventID"
},
{
"id": "CarePlan.encounter.display",
"path": "CarePlan.encounter.display",
"max": "0"
},
{
"id": "CarePlan.created",
"path": "CarePlan.created",
"max": "0"
},
{
"id": "CarePlan.custodian",
"path": "CarePlan.custodian",
"max": "0"
},
{
"id": "CarePlan.contributor",
"path": "CarePlan.contributor",
"max": "1",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-practitioner"
]
}
]
},
{
"id": "CarePlan.contributor.id",
"path": "CarePlan.contributor.id",
"max": "0"
},
{
"id": "CarePlan.contributor.extension",
"path": "CarePlan.contributor.extension",
"max": "0"
},
{
"id": "CarePlan.contributor.reference",
"path": "CarePlan.contributor.reference",
"max": "0"
},
{
"id": "CarePlan.contributor.type",
"path": "CarePlan.contributor.type",
"min": 1
},
{
"id": "CarePlan.contributor.identifier",
"path": "CarePlan.contributor.identifier",
"short": "An identifier intended for computation",
"definition": "An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.",
"comment": "The rules of the identifier.type determine if a check digit is part of the ID value or sent separately, such as through the checkDigit extension.",
"min": 1,
"type": [
{
"code": "Identifier",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-identifier"
]
}
]
},
{
"id": "CarePlan.contributor.identifier.system",
"path": "CarePlan.contributor.identifier.system",
"fixedUri": "https://fhir.synapxe.sg/NamingSystem/mcr"
},
{
"id": "CarePlan.careTeam",
"path": "CarePlan.careTeam",
"min": 1,
"max": "1"
},
{
"id": "CarePlan.careTeam.id",
"path": "CarePlan.careTeam.id",
"max": "0"
},
{
"id": "CarePlan.careTeam.extension",
"path": "CarePlan.careTeam.extension",
"max": "0"
},
{
"id": "CarePlan.careTeam.reference",
"path": "CarePlan.careTeam.reference",
"min": 1
},
{
"id": "CarePlan.careTeam.type",
"path": "CarePlan.careTeam.type",
"max": "0"
},
{
"id": "CarePlan.careTeam.identifier",
"path": "CarePlan.careTeam.identifier",
"max": "0"
},
{
"id": "CarePlan.careTeam.display",
"path": "CarePlan.careTeam.display",
"max": "0"
},
{
"id": "CarePlan.addresses",
"path": "CarePlan.addresses",
"type": [
{
"code": "CodeableReference",
"targetProfile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-condition"
]
}
]
},
{
"id": "CarePlan.addresses.id",
"path": "CarePlan.addresses.id",
"max": "0"
},
{
"id": "CarePlan.addresses.extension",
"path": "CarePlan.addresses.extension",
"max": "0"
},
{
"id": "CarePlan.addresses.concept",
"path": "CarePlan.addresses.concept",
"max": "0"
},
{
"id": "CarePlan.addresses.reference",
"path": "CarePlan.addresses.reference",
"min": 1
},
{
"id": "CarePlan.supportingInfo",
"path": "CarePlan.supportingInfo",
"max": "0"
},
{
"id": "CarePlan.goal",
"path": "CarePlan.goal",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-goal"
],
"aggregation": [
"contained"
]
}
]
},
{
"id": "CarePlan.goal.id",
"path": "CarePlan.goal.id",
"max": "0"
},
{
"id": "CarePlan.goal.extension",
"path": "CarePlan.goal.extension",
"max": "0"
},
{
"id": "CarePlan.goal.reference",
"path": "CarePlan.goal.reference",
"min": 1
},
{
"id": "CarePlan.goal.type",
"path": "CarePlan.goal.type",
"max": "0"
},
{
"id": "CarePlan.goal.identifier",
"path": "CarePlan.goal.identifier",
"max": "0"
},
{
"id": "CarePlan.goal.display",
"path": "CarePlan.goal.display",
"max": "0"
},
{
"id": "CarePlan.activity.id",
"path": "CarePlan.activity.id",
"max": "0"
},
{
"id": "CarePlan.activity.extension",
"path": "CarePlan.activity.extension",
"max": "0"
},
{
"id": "CarePlan.activity.modifierExtension",
"path": "CarePlan.activity.modifierExtension",
"max": "0"
},
{
"id": "CarePlan.activity.performedActivity",
"path": "CarePlan.activity.performedActivity",
"type": [
{
"code": "CodeableReference",
"targetProfile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-location",
"https://fhir.synapxe.sg/StructureDefinition/profile-organization"
]
}
]
},
{
"id": "CarePlan.activity.performedActivity.id",
"path": "CarePlan.activity.performedActivity.id",
"max": "0"
},
{
"id": "CarePlan.activity.performedActivity.extension",
"path": "CarePlan.activity.performedActivity.extension",
"max": "0"
},
{
"id": "CarePlan.activity.performedActivity.concept",
"path": "CarePlan.activity.performedActivity.concept",
"short": "Concept - reference to a terminology or just text",
"definition": "A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.",
"min": 1,
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept"
]
}
]
},
{
"id": "CarePlan.activity.performedActivity.reference",
"path": "CarePlan.activity.performedActivity.reference",
"max": "0"
},
{
"id": "CarePlan.activity.progress",
"path": "CarePlan.activity.progress",
"min": 1,
"max": "1"
},
{
"id": "CarePlan.activity.progress.id",
"path": "CarePlan.activity.progress.id",
"max": "0"
},
{
"id": "CarePlan.activity.progress.extension",
"path": "CarePlan.activity.progress.extension",
"max": "0"
},
{
"id": "CarePlan.activity.progress.author[x]",
"path": "CarePlan.activity.progress.author[x]",
"min": 1,
"type": [
{
"code": "Reference",
"targetProfile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-patient",
"https://fhir.synapxe.sg/StructureDefinition/profile-practitioner",
"https://fhir.synapxe.sg/StructureDefinition/profile-organization"
]
}
]
},
{
"id": "CarePlan.activity.progress.author[x].id",
"path": "CarePlan.activity.progress.author[x].id",
"max": "0"
},
{
"id": "CarePlan.activity.progress.author[x].extension",
"path": "CarePlan.activity.progress.author[x].extension",
"max": "0"
},
{
"id": "CarePlan.activity.progress.author[x].reference",
"path": "CarePlan.activity.progress.author[x].reference",
"max": "0"
},
{
"id": "CarePlan.activity.progress.author[x].type",
"path": "CarePlan.activity.progress.author[x].type",
"min": 1
},
{
"id": "CarePlan.activity.progress.author[x].identifier",
"path": "CarePlan.activity.progress.author[x].identifier",
"short": "An identifier intended for computation",
"definition": "An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.",
"comment": "The rules of the identifier.type determine if a check digit is part of the ID value or sent separately, such as through the checkDigit extension.",
"min": 1,
"type": [
{
"code": "Identifier",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-identifier"
]
}
]
},
{
"id": "CarePlan.activity.progress.time",
"path": "CarePlan.activity.progress.time",
"min": 1
},
{
"id": "CarePlan.note",
"path": "CarePlan.note",
"short": "Text node with attribution",
"definition": "A text note which also contains information about who made the statement and when.",
"type": [
{
"code": "Annotation",
"profile": [
"https://fhir.synapxe.sg/StructureDefinition/profile-annotation"
]
}
]
}
]
}
}