RIVO Noord Zorgviewer MVP2 Implementation Guide
0.2.1 - CI build
RIVO Noord Zorgviewer MVP2 Implementation Guide - Local Development build (v0.2.1). See the Directory of published versions
Official URL: http://hl7.nl/fhir/zorgviewer/StructureDefinition/Condition | Version: 0.2.1 | |||
Draft as of 2023-03-22 | Computable Name: Condition |
The minimal Condition for the Zorgviewer
Dit Profiel is het resultaat van de vergelijking tussen de zib2017 FHIR Profiel en de implementaties in Epic en Chipsoft. De elementen die in ieder geval in alle output beschikbaar zullen zijn. Voornamelijk bedoeld voor houvast van een client en voor validatie van output.
De Zorgviewer-backend ZOU na bevragen van het bronsysteem aan elk resultaat resource een meta-tag MOETEN toevoegen met de VEKTIZ code van de zorgaanbieder, zodat dit kan worden gebruikt in de presentatie in de Zorgviewer-frontend.
Toevoegen aan elke response, dus per resource (bij een read) of per Bundle (bij een search):
{ ...
"meta": {
"tag": [
{ "system": "http://hl7.nl/fhir/zorgviewer-ig/bronsysteem-zorgaanbieder",
"code": "06020101",
"display": "UMCG"
} ] }
... }
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Zib Problem
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | 0..* | Zib Problem | Problem | |
clinicalStatus | S | 1..1 | code | ProblemStatus |
code | S | 1..1 | CodeableConcept | ProblemName Binding: http://snomed.info/sct/?fhir_vs=refset/31000147101 (extensible): De DHD Thesaurus diagnose. |
text | S | 0..1 | string | Plain text representation of the concept |
bodySite | S | 0..* | CodeableConcept | ProblemAnatomicalLocation |
onset[x] | SC | 1..1 | dateTime | Estimated or actual date, date-time, or age zv-con-1: At least one of Condition.onsetDateTime or Condition.onsetPeriod SHALL be present |
abatementDateTime | S | 0..1 | dateTime | ProblemEndDate |
note | S | 0..* | Annotation | Comment |
Documentation for this format |
Path | Conformance | ValueSet |
Condition.code | extensible | http://snomed.info/sct/?fhir_vs=refset/31000147101 |
Id | Grade | Path(s) | Details | Requirements |
zv-con-1 | error | Condition.onset[x] | At least one of Condition.onsetDateTime or Condition.onsetPeriod SHALL be present : onsetDateTime.exists() or onsetPeriod.exists() |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | C | 0..* | Zib Problem | Problem |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
clinicalStatus | ?!SΣC | 1..1 | code | ProblemStatus Binding: Condition Clinical Status Codes (required) |
ProblemStatusCodelist | 0..* | CodeableConcept | clinicalstatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |
url | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |
Slices for value[x] | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 1..1 | CodeableConcept | Value of extension Binding: ProbleemStatusCodelijst (extensible): ProbleemStatusCodelijst | |
verificationStatus | ?!ΣC | 0..1 | code | VerificationStatus Binding: ConditionVerificationStatus (required) |
VerificatieStatusCodelijst | 0..1 | CodeableConcept | Verificationstatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |
url | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |
Slices for value[x] | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 1..1 | CodeableConcept | Value of extension Binding: VerificatieStatusCodelijst (extensible): VerificatieStatusCodelijst | |
code | SΣ | 1..1 | CodeableConcept | ProblemName Binding: http://snomed.info/sct/?fhir_vs=refset/31000147101 (extensible): De DHD Thesaurus diagnose. |
text | SΣ | 0..1 | string | Plain text representation of the concept |
bodySite | SΣ | 0..* | CodeableConcept | ProblemAnatomicalLocation Binding: ProbleemAnatomischeLocatieCodelijst (extensible): ProbleemAnatomischeLocatieCodelijst |
Laterality | 0..1 | CodeableConcept | ProblemLaterality URL: http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier | |
url | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier" | |
Slices for value[x] | 0..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 0..1 | CodeableConcept | BodySite qualifier Binding: ProbleemLateraliteitCodelijst (extensible): ProblemLateralityCodelist | |
subject | Σ | 1..1 | Reference(nl-core-patient) | Who has the condition? |
Slices for onset[x] | SΣC | 1..1 | dateTime | Estimated or actual date, date-time, or age Slice: Unordered, Closed by type:$this zv-con-1: At least one of Condition.onsetDateTime or Condition.onsetPeriod SHALL be present |
onset[x]:onsetDateTime | Σ | 0..1 | dateTime | ProblemStartDate |
Slices for abatement[x] | C | 0..1 | dateTime | If/when in resolution/remission Slice: Unordered, Closed by type:$this |
abatement[x]:abatementDateTime | SC | 0..1 | dateTime | ProblemEndDate |
note | S | 0..* | Annotation | Comment |
Documentation for this format |
Path | Conformance | ValueSet |
Condition.clinicalStatus | required | Condition Clinical Status Codes |
Condition.clinicalStatus.extension:ProblemStatusCodelist.value[x]:valueCodeableConcept | extensible | ProbleemStatusCodelijst |
Condition.verificationStatus | required | ConditionVerificationStatus |
Condition.verificationStatus.extension:VerificatieStatusCodelijst.value[x]:valueCodeableConcept | extensible | VerificatieStatusCodelijst |
Condition.code | extensible | http://snomed.info/sct/?fhir_vs=refset/31000147101 |
Condition.bodySite | extensible | ProbleemAnatomischeLocatieCodelijst |
Condition.bodySite.extension:Laterality.value[x]:valueCodeableConcept | extensible | ProbleemLateraliteitCodelijst |
Id | Grade | Path(s) | Details | Requirements |
con-3 | error | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error : verificationStatus='entered-in-error' or clinicalStatus.exists() | |
con-4 | error | Condition | If condition is abated, then clinicalStatus must be either inactive, resolved, or remission : abatement.empty() or (abatement as boolean).not() or clinicalStatus='resolved' or clinicalStatus='remission' or clinicalStatus='inactive' | |
dom-1 | error | Condition | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Condition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
dom-4 | error | Condition | 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() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
zv-con-1 | error | Condition.onset[x] | At least one of Condition.onsetDateTime or Condition.onsetPeriod SHALL be present : onsetDateTime.exists() or onsetPeriod.exists() |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Condition | C | 0..* | Zib Problem | Problem | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | Σ | 0..* | Identifier | External Ids for this condition | ||||
clinicalStatus | ?!SΣC | 1..1 | code | ProblemStatus Binding: Condition Clinical Status Codes (required) | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
ProblemStatusCodelist | 0..* | CodeableConcept | clinicalstatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
url | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |||||
Slices for value[x] | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |||||
value[x]:valueCodeableConcept | 1..1 | CodeableConcept | Value of extension Binding: ProbleemStatusCodelijst (extensible): ProbleemStatusCodelijst | |||||
value | 0..1 | code | Primitive value for code | |||||
verificationStatus | ?!ΣC | 0..1 | code | VerificationStatus Binding: ConditionVerificationStatus (required) | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
VerificatieStatusCodelijst | 0..1 | CodeableConcept | Verificationstatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
url | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |||||
Slices for value[x] | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |||||
value[x]:valueCodeableConcept | 1..1 | CodeableConcept | Value of extension Binding: VerificatieStatusCodelijst (extensible): VerificatieStatusCodelijst | |||||
value | 0..1 | code | Primitive value for code | |||||
category | 0..* | CodeableConcept | ProblemType Binding: ProbleemTypeCodelijst (extensible): The type of problem. | |||||
severity | 0..1 | CodeableConcept | Subjective severity of condition Binding: Condition/Diagnosis Severity (preferred): A subjective assessment of the severity of the condition as evaluated by the clinician. | |||||
code | SΣ | 1..1 | CodeableConcept | ProblemName Binding: http://snomed.info/sct/?fhir_vs=refset/31000147101 (extensible): De DHD Thesaurus diagnose. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | Σ | 0..* | Coding | Code defined by a terminology system | ||||
text | SΣ | 0..1 | string | Plain text representation of the concept | ||||
bodySite | SΣ | 0..* | CodeableConcept | ProblemAnatomicalLocation Binding: ProbleemAnatomischeLocatieCodelijst (extensible): ProbleemAnatomischeLocatieCodelijst | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
Laterality | 0..1 | CodeableConcept | ProblemLaterality URL: http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
url | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier" | |||||
Slices for value[x] | 0..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |||||
value[x]:valueCodeableConcept | 0..1 | CodeableConcept | BodySite qualifier Binding: ProbleemLateraliteitCodelijst (extensible): ProblemLateralityCodelist | |||||
coding | Σ | 0..* | Coding | Code defined by a terminology system | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
subject | Σ | 1..1 | Reference(nl-core-patient) | Who has the condition? | ||||
context | Σ | 0..1 | Reference(HCIM Encounter | nl-core-episodeofcare) | Encounter or episode when condition first asserted | ||||
Slices for onset[x] | SΣC | 1..1 | dateTime | Estimated or actual date, date-time, or age Slice: Unordered, Closed by type:$this zv-con-1: At least one of Condition.onsetDateTime or Condition.onsetPeriod SHALL be present | ||||
onset[x]:onsetDateTime | Σ | 0..1 | dateTime | ProblemStartDate | ||||
Slices for abatement[x] | C | 0..1 | dateTime | If/when in resolution/remission Slice: Unordered, Closed by type:$this | ||||
abatement[x]:abatementDateTime | SC | 0..1 | dateTime | ProblemEndDate | ||||
assertedDate | Σ | 0..1 | dateTime | Date record was believed accurate | ||||
asserter | Σ | 0..1 | Reference(nl-core-relatedperson | nl-core-patient | nl-core-practitioner) | Person who asserts this condition | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
practitionerRole | 0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |||||
reference | ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | Σ | 0..1 | string | Text alternative for the resource | ||||
stage | C | 0..1 | BackboneElement | Stage/grade, usually assessed formally | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
summary | C | 0..1 | CodeableConcept | Simple summary (disease specific) Binding: Condition Stage (example): Codes describing condition stages (e.g. Cancer stages). | ||||
assessment | C | 0..* | Reference(ClinicalImpression | DiagnosticReport | Observation) | Formal record of assessment | ||||
evidence | C | 0..* | BackboneElement | Supporting evidence | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
code | ΣC | 0..* | CodeableConcept | Manifestation/symptom Binding: Manifestation and Symptom Codes (example): Codes that describe the manifestation or symptoms of a condition. | ||||
detail | ΣC | 0..* | Reference(Resource) | Supporting information found elsewhere | ||||
note | S | 0..* | Annotation | Comment | ||||
Documentation for this format |
Path | Conformance | ValueSet | ||||
Condition.language | extensible | Common Languages
| ||||
Condition.clinicalStatus | required | Condition Clinical Status Codes | ||||
Condition.clinicalStatus.extension:ProblemStatusCodelist.value[x]:valueCodeableConcept | extensible | ProbleemStatusCodelijst | ||||
Condition.verificationStatus | required | ConditionVerificationStatus | ||||
Condition.verificationStatus.extension:VerificatieStatusCodelijst.value[x]:valueCodeableConcept | extensible | VerificatieStatusCodelijst | ||||
Condition.category | extensible | ProbleemTypeCodelijst | ||||
Condition.severity | preferred | Condition/Diagnosis Severity | ||||
Condition.code | extensible | http://snomed.info/sct/?fhir_vs=refset/31000147101 | ||||
Condition.bodySite | extensible | ProbleemAnatomischeLocatieCodelijst | ||||
Condition.bodySite.extension:Laterality.value[x]:valueCodeableConcept | extensible | ProbleemLateraliteitCodelijst | ||||
Condition.stage.summary | example | Condition Stage | ||||
Condition.evidence.code | example | Manifestation and Symptom Codes |
Id | Grade | Path(s) | Details | Requirements |
con-1 | error | Condition.stage | Stage SHALL have summary or assessment : summary.exists() or assessment.exists() | |
con-2 | error | Condition.evidence | evidence SHALL have code or details : code.exists() or detail.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
zv-con-1 | error | Condition.onset[x] | At least one of Condition.onsetDateTime or Condition.onsetPeriod SHALL be present : onsetDateTime.exists() or onsetPeriod.exists() |
This structure is derived from Zib Problem
Differential View
This structure is derived from Zib Problem
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | 0..* | Zib Problem | Problem | |
clinicalStatus | S | 1..1 | code | ProblemStatus |
code | S | 1..1 | CodeableConcept | ProblemName Binding: http://snomed.info/sct/?fhir_vs=refset/31000147101 (extensible): De DHD Thesaurus diagnose. |
text | S | 0..1 | string | Plain text representation of the concept |
bodySite | S | 0..* | CodeableConcept | ProblemAnatomicalLocation |
onset[x] | SC | 1..1 | dateTime | Estimated or actual date, date-time, or age zv-con-1: At least one of Condition.onsetDateTime or Condition.onsetPeriod SHALL be present |
abatementDateTime | S | 0..1 | dateTime | ProblemEndDate |
note | S | 0..* | Annotation | Comment |
Documentation for this format |
Path | Conformance | ValueSet |
Condition.code | extensible | http://snomed.info/sct/?fhir_vs=refset/31000147101 |
Id | Grade | Path(s) | Details | Requirements |
zv-con-1 | error | Condition.onset[x] | At least one of Condition.onsetDateTime or Condition.onsetPeriod SHALL be present : onsetDateTime.exists() or onsetPeriod.exists() |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Condition | C | 0..* | Zib Problem | Problem |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
clinicalStatus | ?!SΣC | 1..1 | code | ProblemStatus Binding: Condition Clinical Status Codes (required) |
ProblemStatusCodelist | 0..* | CodeableConcept | clinicalstatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |
url | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |
Slices for value[x] | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 1..1 | CodeableConcept | Value of extension Binding: ProbleemStatusCodelijst (extensible): ProbleemStatusCodelijst | |
verificationStatus | ?!ΣC | 0..1 | code | VerificationStatus Binding: ConditionVerificationStatus (required) |
VerificatieStatusCodelijst | 0..1 | CodeableConcept | Verificationstatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |
url | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |
Slices for value[x] | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 1..1 | CodeableConcept | Value of extension Binding: VerificatieStatusCodelijst (extensible): VerificatieStatusCodelijst | |
code | SΣ | 1..1 | CodeableConcept | ProblemName Binding: http://snomed.info/sct/?fhir_vs=refset/31000147101 (extensible): De DHD Thesaurus diagnose. |
text | SΣ | 0..1 | string | Plain text representation of the concept |
bodySite | SΣ | 0..* | CodeableConcept | ProblemAnatomicalLocation Binding: ProbleemAnatomischeLocatieCodelijst (extensible): ProbleemAnatomischeLocatieCodelijst |
Laterality | 0..1 | CodeableConcept | ProblemLaterality URL: http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier | |
url | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier" | |
Slices for value[x] | 0..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 0..1 | CodeableConcept | BodySite qualifier Binding: ProbleemLateraliteitCodelijst (extensible): ProblemLateralityCodelist | |
subject | Σ | 1..1 | Reference(nl-core-patient) | Who has the condition? |
Slices for onset[x] | SΣC | 1..1 | dateTime | Estimated or actual date, date-time, or age Slice: Unordered, Closed by type:$this zv-con-1: At least one of Condition.onsetDateTime or Condition.onsetPeriod SHALL be present |
onset[x]:onsetDateTime | Σ | 0..1 | dateTime | ProblemStartDate |
Slices for abatement[x] | C | 0..1 | dateTime | If/when in resolution/remission Slice: Unordered, Closed by type:$this |
abatement[x]:abatementDateTime | SC | 0..1 | dateTime | ProblemEndDate |
note | S | 0..* | Annotation | Comment |
Documentation for this format |
Path | Conformance | ValueSet |
Condition.clinicalStatus | required | Condition Clinical Status Codes |
Condition.clinicalStatus.extension:ProblemStatusCodelist.value[x]:valueCodeableConcept | extensible | ProbleemStatusCodelijst |
Condition.verificationStatus | required | ConditionVerificationStatus |
Condition.verificationStatus.extension:VerificatieStatusCodelijst.value[x]:valueCodeableConcept | extensible | VerificatieStatusCodelijst |
Condition.code | extensible | http://snomed.info/sct/?fhir_vs=refset/31000147101 |
Condition.bodySite | extensible | ProbleemAnatomischeLocatieCodelijst |
Condition.bodySite.extension:Laterality.value[x]:valueCodeableConcept | extensible | ProbleemLateraliteitCodelijst |
Id | Grade | Path(s) | Details | Requirements |
con-3 | error | Condition | Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error : verificationStatus='entered-in-error' or clinicalStatus.exists() | |
con-4 | error | Condition | If condition is abated, then clinicalStatus must be either inactive, resolved, or remission : abatement.empty() or (abatement as boolean).not() or clinicalStatus='resolved' or clinicalStatus='remission' or clinicalStatus='inactive' | |
dom-1 | error | Condition | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | Condition | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Condition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
dom-4 | error | Condition | 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() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
zv-con-1 | error | Condition.onset[x] | At least one of Condition.onsetDateTime or Condition.onsetPeriod SHALL be present : onsetDateTime.exists() or onsetPeriod.exists() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Condition | C | 0..* | Zib Problem | Problem | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | Σ | 0..* | Identifier | External Ids for this condition | ||||
clinicalStatus | ?!SΣC | 1..1 | code | ProblemStatus Binding: Condition Clinical Status Codes (required) | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
ProblemStatusCodelist | 0..* | CodeableConcept | clinicalstatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
url | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |||||
Slices for value[x] | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |||||
value[x]:valueCodeableConcept | 1..1 | CodeableConcept | Value of extension Binding: ProbleemStatusCodelijst (extensible): ProbleemStatusCodelijst | |||||
value | 0..1 | code | Primitive value for code | |||||
verificationStatus | ?!ΣC | 0..1 | code | VerificationStatus Binding: ConditionVerificationStatus (required) | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
VerificatieStatusCodelijst | 0..1 | CodeableConcept | Verificationstatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
url | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |||||
Slices for value[x] | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |||||
value[x]:valueCodeableConcept | 1..1 | CodeableConcept | Value of extension Binding: VerificatieStatusCodelijst (extensible): VerificatieStatusCodelijst | |||||
value | 0..1 | code | Primitive value for code | |||||
category | 0..* | CodeableConcept | ProblemType Binding: ProbleemTypeCodelijst (extensible): The type of problem. | |||||
severity | 0..1 | CodeableConcept | Subjective severity of condition Binding: Condition/Diagnosis Severity (preferred): A subjective assessment of the severity of the condition as evaluated by the clinician. | |||||
code | SΣ | 1..1 | CodeableConcept | ProblemName Binding: http://snomed.info/sct/?fhir_vs=refset/31000147101 (extensible): De DHD Thesaurus diagnose. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | Σ | 0..* | Coding | Code defined by a terminology system | ||||
text | SΣ | 0..1 | string | Plain text representation of the concept | ||||
bodySite | SΣ | 0..* | CodeableConcept | ProblemAnatomicalLocation Binding: ProbleemAnatomischeLocatieCodelijst (extensible): ProbleemAnatomischeLocatieCodelijst | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
Laterality | 0..1 | CodeableConcept | ProblemLaterality URL: http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
url | 1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier" | |||||
Slices for value[x] | 0..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |||||
value[x]:valueCodeableConcept | 0..1 | CodeableConcept | BodySite qualifier Binding: ProbleemLateraliteitCodelijst (extensible): ProblemLateralityCodelist | |||||
coding | Σ | 0..* | Coding | Code defined by a terminology system | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
subject | Σ | 1..1 | Reference(nl-core-patient) | Who has the condition? | ||||
context | Σ | 0..1 | Reference(HCIM Encounter | nl-core-episodeofcare) | Encounter or episode when condition first asserted | ||||
Slices for onset[x] | SΣC | 1..1 | dateTime | Estimated or actual date, date-time, or age Slice: Unordered, Closed by type:$this zv-con-1: At least one of Condition.onsetDateTime or Condition.onsetPeriod SHALL be present | ||||
onset[x]:onsetDateTime | Σ | 0..1 | dateTime | ProblemStartDate | ||||
Slices for abatement[x] | C | 0..1 | dateTime | If/when in resolution/remission Slice: Unordered, Closed by type:$this | ||||
abatement[x]:abatementDateTime | SC | 0..1 | dateTime | ProblemEndDate | ||||
assertedDate | Σ | 0..1 | dateTime | Date record was believed accurate | ||||
asserter | Σ | 0..1 | Reference(nl-core-relatedperson | nl-core-patient | nl-core-practitioner) | Person who asserts this condition | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
practitionerRole | 0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |||||
reference | ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | Σ | 0..1 | string | Text alternative for the resource | ||||
stage | C | 0..1 | BackboneElement | Stage/grade, usually assessed formally | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
summary | C | 0..1 | CodeableConcept | Simple summary (disease specific) Binding: Condition Stage (example): Codes describing condition stages (e.g. Cancer stages). | ||||
assessment | C | 0..* | Reference(ClinicalImpression | DiagnosticReport | Observation) | Formal record of assessment | ||||
evidence | C | 0..* | BackboneElement | Supporting evidence | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
code | ΣC | 0..* | CodeableConcept | Manifestation/symptom Binding: Manifestation and Symptom Codes (example): Codes that describe the manifestation or symptoms of a condition. | ||||
detail | ΣC | 0..* | Reference(Resource) | Supporting information found elsewhere | ||||
note | S | 0..* | Annotation | Comment | ||||
Documentation for this format |
Path | Conformance | ValueSet | ||||
Condition.language | extensible | Common Languages
| ||||
Condition.clinicalStatus | required | Condition Clinical Status Codes | ||||
Condition.clinicalStatus.extension:ProblemStatusCodelist.value[x]:valueCodeableConcept | extensible | ProbleemStatusCodelijst | ||||
Condition.verificationStatus | required | ConditionVerificationStatus | ||||
Condition.verificationStatus.extension:VerificatieStatusCodelijst.value[x]:valueCodeableConcept | extensible | VerificatieStatusCodelijst | ||||
Condition.category | extensible | ProbleemTypeCodelijst | ||||
Condition.severity | preferred | Condition/Diagnosis Severity | ||||
Condition.code | extensible | http://snomed.info/sct/?fhir_vs=refset/31000147101 | ||||
Condition.bodySite | extensible | ProbleemAnatomischeLocatieCodelijst | ||||
Condition.bodySite.extension:Laterality.value[x]:valueCodeableConcept | extensible | ProbleemLateraliteitCodelijst | ||||
Condition.stage.summary | example | Condition Stage | ||||
Condition.evidence.code | example | Manifestation and Symptom Codes |
Id | Grade | Path(s) | Details | Requirements |
con-1 | error | Condition.stage | Stage SHALL have summary or assessment : summary.exists() or assessment.exists() | |
con-2 | error | Condition.evidence | evidence SHALL have code or details : code.exists() or detail.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
zv-con-1 | error | Condition.onset[x] | At least one of Condition.onsetDateTime or Condition.onsetPeriod SHALL be present : onsetDateTime.exists() or onsetPeriod.exists() |
This structure is derived from Zib Problem
Other representations of profile: CSV, Excel, Schematron