LTT Implementation Guide
1.0.0 - ci-build
LTT Implementation Guide, published by Kommunernes Landsforening. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7dk/kl-ltt/ and changes regularly. See the Directory of published versions
Official URL: http://fhir.kl.dk/ltt/StructureDefinition/klgateway-ltt-care-plan | Version: 1.0.0 | |||
Active as of 2025-08-31 | Computable Name: KLGatewayLTTCarePlan |
Care plan for Danish municipalities to use for each child or youth regarding the health act §126a.
A CarePlan is created as soon as a citizen participates in an LTT (Lettilgængeligt tilbud) at the municipality. It models the treatment pathway the citizen follows within the LTT and groups together all related contacts belonging to the same treatment process.
CarePlan.status and CarePlan.intent are mandatory in the FHIR CarePlan resource. CarePlan.intent is always 'plan' in this implementation guide. CarePlan status should at least distiguish between 'active', 'completed' and 'entered-in-error'. The status 'active' means that the care plan is currently being acted upon and should be used until the service is completed and the status of the care plan changes to 'completed'. If the care plan has been created by mistake and should never have existed, then the status 'entered-in-error' must be used.
CarePlan.activity.detail.status is also mandatory, and it is recommended to use the status codes 'in-progress', 'completed' and 'entered-in-error'. The status should align with the CarePlan.status.
CarePlan.subject references the citizen, which is always the child or youth.
CarePlan.period.start is the tima at which the service for that specific citizen was first started (forløbstart).
CarePlan.activity.detail.reasonCode describes the child or youth's issue and the focus area of treatment.
Nedenstående tabel definerer kort den enkelte attribut på dansk og specificerer hvilke af FHIR-profilens atributter, der skal bruges til specifikation af indholdet.
Dansk attribut | Definition | FHIR |
---|---|---|
forløbsstatus | Indikerer om forløbet er igangsat, er færdiggjort eller oprettet ved en fejl | CarePlan.status |
forløbshensigt | Indikerer niveauet af autorisation og hvor langt i processen forløbet er | CarePlan.intent |
forløbstart | Tid, hvor forløbet er startet fx på baggrund af en henvendelse | CarePlan.period.start |
forløbslut | Tid, hvor forløbet er afsluttet. Forløb afsluttes når de vurderes fuldført eller hvis der konstateres frafald som ikke vurderes realistisk at genoptage | CarePlan.period.end |
forløbssubjekt | Den borger (barn eller ung) som forløbet retter sig mod | CarePlan.subject |
forløbskode | Kode, der udtrykker hvilken klasse forløbet tilhører. | CarePlan.activity.detail.code |
forløbstema | Tema omhandler de udfordringer barnet/den unge kommer med. Temaer kan blive afdækket i forsamtale, i screening eller i behandlingsforløb. Det er muligt at angive flere temaer og løbende opdatere temaer registreret tidligere i forløb | CarePlan.activity.detail.reasonCode |
forløbsAktivitetsstatus | Indikerer om forløbet er igangsat, er færdiggjort eller oprettet ved en fejl | CarePlan.activity.detail.status |
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | CarePlan | Healthcare plan for patient or group Constraints: klgateway-ltt-careplan-endtime |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() |
?!Σ | 1..1 | code | [DK] forløbsstatus Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record. |
![]() ![]() ![]() |
?!Σ | 1..1 | code | [DK] forløbshensigt Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan. Required Pattern: plan |
![]() ![]() ![]() |
Σ | 1..1 | Reference(KLGatewayLTTCitizen) | [DK] forløbssubjekt |
![]() ![]() ![]() |
Σ | 1..1 | Period | Time period plan covers |
![]() ![]() ![]() ![]() |
ΣC | 1..1 | dateTime | [DK] forløbstart |
![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | [DK] forløbslut |
![]() ![]() ![]() |
C | 1..1 | BackboneElement | Action to occur as part of plan Constraints: cpl-3 |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
C | 1..1 | BackboneElement | In-line definition of activity |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | [DK] forløbskode Binding: Lettilgængeligt Tilbud - Forløbskoder (required) | |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Required Pattern: http://fhir.kl.dk/term/CodeSystem/CareSocialCodes |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system Required Pattern: 01302bcb-c7f3-42c4-8ded-68e33da064eb |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system Required Pattern: Lettilgængelige tilbud til børn og unge i psykisk mistrivsel |
![]() ![]() ![]() ![]() ![]() |
0..* | CodeableConcept | [DK] forløbstema Binding: Lettilgængeligt Tilbud - Tema (required) | |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() ![]() |
?! | 1..1 | code | [DK] forløbsAktivitetsstatus Binding: CarePlanActivityStatus (required): Codes that reflect the current state of a care plan activity within its overall life cycle. |
![]() |
Path | Conformance | ValueSet / Code | URI |
CarePlan.status | required | RequestStatushttp://hl7.org/fhir/ValueSet/request-status|4.0.1 From the FHIR Standard | |
CarePlan.intent | required | Pattern Value: planhttp://hl7.org/fhir/ValueSet/care-plan-intent|4.0.1 From the FHIR Standard | |
CarePlan.activity.detail.code | required | LTTCarePlanActivityTypeshttp://fhir.kl.dk/ltt/ValueSet/fkgateway-ltt-care-plan-activity-types From this IG | |
CarePlan.activity.detail.reasonCode | required | LTTFocusAreahttp://fhir.kl.dk/ltt/ValueSet/fkgateway-ltt-focus-area From this IG | |
CarePlan.activity.detail.status | required | CarePlanActivityStatushttp://hl7.org/fhir/ValueSet/care-plan-activity-status|4.0.1 From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
cpl-3 | error | CarePlan.activity | Provide a reference or detail, not both : detail.empty() or reference.empty() | |
dom-2 | error | CarePlan | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | CarePlan | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | CarePlan | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | CarePlan | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | CarePlan | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
klgateway-ltt-careplan-endtime | error | CarePlan | If the care plan has status = 'completed', then there must be an end time. : status = 'completed' implies period.end.exists() |
This structure is derived from CarePlan
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | CarePlan | Healthcare plan for patient or group Constraints: klgateway-ltt-careplan-endtime |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | code | [DK] forløbsstatus | |
![]() ![]() ![]() |
1..1 | code | [DK] forløbshensigt Required Pattern: plan | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | Reference(KLGatewayLTTCitizen) | [DK] forløbssubjekt | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | Period | Time period plan covers | |
![]() ![]() ![]() ![]() |
1..1 | dateTime | [DK] forløbstart | |
![]() ![]() ![]() ![]() |
0..1 | dateTime | [DK] forløbslut | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | BackboneElement | Action to occur as part of plan | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | In-line definition of activity | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | [DK] forløbskode Binding: Lettilgængeligt Tilbud - Forløbskoder (required) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | Identity of the terminology system Required Pattern: http://fhir.kl.dk/term/CodeSystem/CareSocialCodes | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | code | Symbol in syntax defined by the system Required Pattern: 01302bcb-c7f3-42c4-8ded-68e33da064eb | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system Required Pattern: Lettilgængelige tilbud til børn og unge i psykisk mistrivsel | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..* | CodeableConcept | [DK] forløbstema Binding: Lettilgængeligt Tilbud - Tema (required) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | [DK] forløbsAktivitetsstatus | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() |
Path | Conformance | ValueSet | URI |
CarePlan.activity.detail.code | required | LTTCarePlanActivityTypeshttp://fhir.kl.dk/ltt/ValueSet/fkgateway-ltt-care-plan-activity-types From this IG | |
CarePlan.activity.detail.reasonCode | required | LTTFocusAreahttp://fhir.kl.dk/ltt/ValueSet/fkgateway-ltt-focus-area From this IG |
Id | Grade | Path(s) | Details | Requirements |
klgateway-ltt-careplan-endtime | error | CarePlan | If the care plan has status = 'completed', then there must be an end time. : status = 'completed' implies period.end.exists() |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | CarePlan | Healthcare plan for patient or group Constraints: klgateway-ltt-careplan-endtime | ||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 0..* | Identifier | External Ids for this plan | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | [DK] forløbsstatus Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record. | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | [DK] forløbshensigt Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan. Required Pattern: plan | ||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(KLGatewayLTTCitizen) | [DK] forløbssubjekt | ||||
![]() ![]() ![]() |
Σ | 1..1 | Period | Time period plan covers | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | dateTime | [DK] forløbstart | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | [DK] forløbslut | ||||
![]() ![]() ![]() |
C | 1..1 | BackboneElement | Action to occur as part of plan Constraints: cpl-3 | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
C | 1..1 | BackboneElement | In-line definition of activity | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | [DK] forløbskode Binding: Lettilgængeligt Tilbud - Forløbskoder (required) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Required Pattern: http://fhir.kl.dk/term/CodeSystem/CareSocialCodes | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system Required Pattern: 01302bcb-c7f3-42c4-8ded-68e33da064eb | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system Required Pattern: Lettilgængelige tilbud til børn og unge i psykisk mistrivsel | ||||
![]() ![]() ![]() ![]() ![]() |
0..* | CodeableConcept | [DK] forløbstema Binding: Lettilgængeligt Tilbud - Tema (required) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
?! | 1..1 | code | [DK] forløbsAktivitetsstatus Binding: CarePlanActivityStatus (required): Codes that reflect the current state of a care plan activity within its overall life cycle. | ||||
![]() |
Path | Conformance | ValueSet / Code | URI | |||
CarePlan.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages From the FHIR Standard
| ||||
CarePlan.status | required | RequestStatushttp://hl7.org/fhir/ValueSet/request-status|4.0.1 From the FHIR Standard | ||||
CarePlan.intent | required | Pattern Value: planhttp://hl7.org/fhir/ValueSet/care-plan-intent|4.0.1 From the FHIR Standard | ||||
CarePlan.activity.detail.code | required | LTTCarePlanActivityTypeshttp://fhir.kl.dk/ltt/ValueSet/fkgateway-ltt-care-plan-activity-types From this IG | ||||
CarePlan.activity.detail.reasonCode | required | LTTFocusAreahttp://fhir.kl.dk/ltt/ValueSet/fkgateway-ltt-focus-area From this IG | ||||
CarePlan.activity.detail.status | required | CarePlanActivityStatushttp://hl7.org/fhir/ValueSet/care-plan-activity-status|4.0.1 From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
cpl-3 | error | CarePlan.activity | Provide a reference or detail, not both : detail.empty() or reference.empty() | |
dom-2 | error | CarePlan | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | CarePlan | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | CarePlan | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | CarePlan | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | CarePlan | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
klgateway-ltt-careplan-endtime | error | CarePlan | If the care plan has status = 'completed', then there must be an end time. : status = 'completed' implies period.end.exists() |
This structure is derived from CarePlan
Key Elements View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | CarePlan | Healthcare plan for patient or group Constraints: klgateway-ltt-careplan-endtime |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() |
?!Σ | 1..1 | code | [DK] forløbsstatus Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record. |
![]() ![]() ![]() |
?!Σ | 1..1 | code | [DK] forløbshensigt Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan. Required Pattern: plan |
![]() ![]() ![]() |
Σ | 1..1 | Reference(KLGatewayLTTCitizen) | [DK] forløbssubjekt |
![]() ![]() ![]() |
Σ | 1..1 | Period | Time period plan covers |
![]() ![]() ![]() ![]() |
ΣC | 1..1 | dateTime | [DK] forløbstart |
![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | [DK] forløbslut |
![]() ![]() ![]() |
C | 1..1 | BackboneElement | Action to occur as part of plan Constraints: cpl-3 |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
C | 1..1 | BackboneElement | In-line definition of activity |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | [DK] forløbskode Binding: Lettilgængeligt Tilbud - Forløbskoder (required) | |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Required Pattern: http://fhir.kl.dk/term/CodeSystem/CareSocialCodes |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system Required Pattern: 01302bcb-c7f3-42c4-8ded-68e33da064eb |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system Required Pattern: Lettilgængelige tilbud til børn og unge i psykisk mistrivsel |
![]() ![]() ![]() ![]() ![]() |
0..* | CodeableConcept | [DK] forløbstema Binding: Lettilgængeligt Tilbud - Tema (required) | |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() ![]() |
?! | 1..1 | code | [DK] forløbsAktivitetsstatus Binding: CarePlanActivityStatus (required): Codes that reflect the current state of a care plan activity within its overall life cycle. |
![]() |
Path | Conformance | ValueSet / Code | URI |
CarePlan.status | required | RequestStatushttp://hl7.org/fhir/ValueSet/request-status|4.0.1 From the FHIR Standard | |
CarePlan.intent | required | Pattern Value: planhttp://hl7.org/fhir/ValueSet/care-plan-intent|4.0.1 From the FHIR Standard | |
CarePlan.activity.detail.code | required | LTTCarePlanActivityTypeshttp://fhir.kl.dk/ltt/ValueSet/fkgateway-ltt-care-plan-activity-types From this IG | |
CarePlan.activity.detail.reasonCode | required | LTTFocusAreahttp://fhir.kl.dk/ltt/ValueSet/fkgateway-ltt-focus-area From this IG | |
CarePlan.activity.detail.status | required | CarePlanActivityStatushttp://hl7.org/fhir/ValueSet/care-plan-activity-status|4.0.1 From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
cpl-3 | error | CarePlan.activity | Provide a reference or detail, not both : detail.empty() or reference.empty() | |
dom-2 | error | CarePlan | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | CarePlan | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | CarePlan | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | CarePlan | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | CarePlan | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
klgateway-ltt-careplan-endtime | error | CarePlan | If the care plan has status = 'completed', then there must be an end time. : status = 'completed' implies period.end.exists() |
Differential View
This structure is derived from CarePlan
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | CarePlan | Healthcare plan for patient or group Constraints: klgateway-ltt-careplan-endtime |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | code | [DK] forløbsstatus | |
![]() ![]() ![]() |
1..1 | code | [DK] forløbshensigt Required Pattern: plan | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | Reference(KLGatewayLTTCitizen) | [DK] forløbssubjekt | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | Period | Time period plan covers | |
![]() ![]() ![]() ![]() |
1..1 | dateTime | [DK] forløbstart | |
![]() ![]() ![]() ![]() |
0..1 | dateTime | [DK] forløbslut | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | BackboneElement | Action to occur as part of plan | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | In-line definition of activity | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | [DK] forløbskode Binding: Lettilgængeligt Tilbud - Forløbskoder (required) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | Identity of the terminology system Required Pattern: http://fhir.kl.dk/term/CodeSystem/CareSocialCodes | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | code | Symbol in syntax defined by the system Required Pattern: 01302bcb-c7f3-42c4-8ded-68e33da064eb | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system Required Pattern: Lettilgængelige tilbud til børn og unge i psykisk mistrivsel | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..* | CodeableConcept | [DK] forløbstema Binding: Lettilgængeligt Tilbud - Tema (required) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | [DK] forløbsAktivitetsstatus | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() |
Path | Conformance | ValueSet | URI |
CarePlan.activity.detail.code | required | LTTCarePlanActivityTypeshttp://fhir.kl.dk/ltt/ValueSet/fkgateway-ltt-care-plan-activity-types From this IG | |
CarePlan.activity.detail.reasonCode | required | LTTFocusAreahttp://fhir.kl.dk/ltt/ValueSet/fkgateway-ltt-focus-area From this IG |
Id | Grade | Path(s) | Details | Requirements |
klgateway-ltt-careplan-endtime | error | CarePlan | If the care plan has status = 'completed', then there must be an end time. : status = 'completed' implies period.end.exists() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | CarePlan | Healthcare plan for patient or group Constraints: klgateway-ltt-careplan-endtime | ||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 0..* | Identifier | External Ids for this plan | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | [DK] forløbsstatus Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record. | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | [DK] forløbshensigt Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan. Required Pattern: plan | ||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(KLGatewayLTTCitizen) | [DK] forløbssubjekt | ||||
![]() ![]() ![]() |
Σ | 1..1 | Period | Time period plan covers | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | dateTime | [DK] forløbstart | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | dateTime | [DK] forløbslut | ||||
![]() ![]() ![]() |
C | 1..1 | BackboneElement | Action to occur as part of plan Constraints: cpl-3 | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
C | 1..1 | BackboneElement | In-line definition of activity | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | [DK] forløbskode Binding: Lettilgængeligt Tilbud - Forløbskoder (required) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Required Pattern: http://fhir.kl.dk/term/CodeSystem/CareSocialCodes | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system Required Pattern: 01302bcb-c7f3-42c4-8ded-68e33da064eb | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system Required Pattern: Lettilgængelige tilbud til børn og unge i psykisk mistrivsel | ||||
![]() ![]() ![]() ![]() ![]() |
0..* | CodeableConcept | [DK] forløbstema Binding: Lettilgængeligt Tilbud - Tema (required) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
?! | 1..1 | code | [DK] forløbsAktivitetsstatus Binding: CarePlanActivityStatus (required): Codes that reflect the current state of a care plan activity within its overall life cycle. | ||||
![]() |
Path | Conformance | ValueSet / Code | URI | |||
CarePlan.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages From the FHIR Standard
| ||||
CarePlan.status | required | RequestStatushttp://hl7.org/fhir/ValueSet/request-status|4.0.1 From the FHIR Standard | ||||
CarePlan.intent | required | Pattern Value: planhttp://hl7.org/fhir/ValueSet/care-plan-intent|4.0.1 From the FHIR Standard | ||||
CarePlan.activity.detail.code | required | LTTCarePlanActivityTypeshttp://fhir.kl.dk/ltt/ValueSet/fkgateway-ltt-care-plan-activity-types From this IG | ||||
CarePlan.activity.detail.reasonCode | required | LTTFocusAreahttp://fhir.kl.dk/ltt/ValueSet/fkgateway-ltt-focus-area From this IG | ||||
CarePlan.activity.detail.status | required | CarePlanActivityStatushttp://hl7.org/fhir/ValueSet/care-plan-activity-status|4.0.1 From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
cpl-3 | error | CarePlan.activity | Provide a reference or detail, not both : detail.empty() or reference.empty() | |
dom-2 | error | CarePlan | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | CarePlan | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | CarePlan | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | CarePlan | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | CarePlan | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
klgateway-ltt-careplan-endtime | error | CarePlan | If the care plan has status = 'completed', then there must be an end time. : status = 'completed' implies period.end.exists() |
This structure is derived from CarePlan
Other representations of profile: CSV, Excel, Schematron