Nictiz FHIR NL STU3 Zib2017
1.3.15 - CI Build

Nictiz FHIR NL STU3 Zib2017 - Local Development build (v1.3.15) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: HCIM Pregnancy

Official URL: http://nictiz.nl/fhir/StructureDefinition/zib-Pregnancy Version: 1.3.15
Draft as of 2024-04-09 Computable Name: Zib Pregnancy

Copyright/Legal: CC0

A Condition resource as defined by the Dutch HCIM Pregnancy v3.1(2017EN).

Pregnancy or gravidity is the condition in which a woman carries a fertilized egg, which grows into an embryo and then a fetus. A pregnancy of between 37 and 42 weeks is considered normal. ‘Term pregnancy’ is 37 to 42 weeks. The term gravidity is also used for the number of times a woman has been pregnant. This and parity - the number of times a woman has given birth - provides insight into the patient’s obstetric history.

Purpose of HCIM

If the patient is pregnant, it is important to mention this, as it requires specific attention in their care. Pregnancy can influence treatment decisions, the treatment itself and the patient’s care.

Purpose of this profile

This profile specializes the Problem HCIM profile (FHIR Condition) to track the overarching parts of the Pregnancy HCIM. It is complemented by four Observation profiles for the observable/momentary parts of the HCIM: zib-Pregnancy-PregnancyStatus, zib-Pregnancy-TermDate, zib-Pregnancy-DateLastMenstruation and zib-Pregnancy-PregnancyDuration

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Zib Problem

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition 0..* Zib Problem Pregnancy
... code
.... Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
..... coding:PregnancyObservable 1..1 Coding Code defined by a terminology system
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 364320009
...... display 0..1 string Representation defined by the system
... note 0..1 Annotation Comment

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* Zib Problem Pregnancy
con-4: If condition is abated, then clinicalStatus must be either inactive, resolved, or remission
con-3: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... clinicalStatus ?!ΣC 1..1 code ProblemStatus
Binding: Condition Clinical Status Codes (required): The clinical status of the condition or diagnosis.

.... ProblemStatusCodelist 0..* (Complex) 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

.... VerificatieStatusCodelijst 0..1 (Complex) 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 Σ 1..1 CodeableConcept ProblemName
Binding: ProbleemNaamCodelijst (extensible): The problem name defines the problem.

.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
..... coding:PregnancyObservable Σ 1..1 Coding Code defined by a terminology system
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... code Σ 1..1 code Symbol in syntax defined by the system
Fixed Value: 364320009
...... display Σ 0..1 string Representation defined by the system
... subject Σ 1..1 Reference(nl-core-patient) Who has the condition?
... Slices for onset[x] Σ 0..1 Period Estimated or actual date, date-time, or age
Slice: Unordered, Closed by type:$this
.... onset[x]:onsetPeriod Σ 0..1 Period Estimated or actual date, date-time, or age
... note 0..1 Annotation Comment

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Condition.clinicalStatusrequiredCondition Clinical Status Codes
http://hl7.org/fhir/ValueSet/condition-clinical
from the FHIR Standard
Condition.clinicalStatus.extension:ProblemStatusCodelist.value[x]:valueCodeableConceptextensibleProbleemStatusCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.2--20171231000000
from this IG
Condition.verificationStatusrequiredConditionVerificationStatus
http://hl7.org/fhir/ValueSet/condition-ver-status
from the FHIR Standard
Condition.verificationStatus.extension:VerificatieStatusCodelijst.value[x]:valueCodeableConceptextensibleVerificatieStatusCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.4--20171231000000
from this IG
Condition.codeextensibleProbleemNaamCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.3--20171231000000
from this IG

Constraints

IdGradePath(s)DetailsRequirements
con-3errorConditionCondition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error
: verificationStatus='entered-in-error' or clinicalStatus.exists()
con-4errorConditionIf 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-1errorConditionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConditionIf 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-4errorConditionIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* Zib Problem Pregnancy
con-4: If condition is abated, then clinicalStatus must be either inactive, resolved, or remission
con-3: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error
... 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
... 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 ?!ΣC 1..1 code ProblemStatus
Binding: Condition Clinical Status Codes (required): The clinical status of the condition or diagnosis.

.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... ProblemStatusCodelist 0..* (Complex) 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): The verification status to support or decline the clinical status of the condition or diagnosis.

.... 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 (Complex) 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 Σ 1..1 CodeableConcept ProblemName
Binding: ProbleemNaamCodelijst (extensible): The problem name defines the problem.

.... id 0..1 string xml:id (or equivalent in JSON)
.... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
..... coding:PregnancyObservable Σ 1..1 Coding Code defined by a terminology system
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Symbol in syntax defined by the system
Fixed Value: 364320009
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... bodySite Σ 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 (Complex) 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] Σ 0..1 Period Estimated or actual date, date-time, or age
Slice: Unordered, Closed by type:$this
.... onset[x]:onsetPeriod Σ 0..1 Period Estimated or actual date, date-time, or age
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC 0..1 dateTime ProblemStartDate
..... end ΣC 0..1 dateTime ProblemEndDate
... abatement[x] C 0..1 If/when in resolution/remission
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementBoolean boolean
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... 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
con-1: Stage SHALL have summary or assessment
.... 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
con-2: evidence SHALL have code or details
.... 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 0..1 Annotation Comment

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Condition.languageextensibleCommon Languages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Condition.clinicalStatusrequiredCondition Clinical Status Codes
http://hl7.org/fhir/ValueSet/condition-clinical
from the FHIR Standard
Condition.clinicalStatus.extension:ProblemStatusCodelist.value[x]:valueCodeableConceptextensibleProbleemStatusCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.2--20171231000000
from this IG
Condition.verificationStatusrequiredConditionVerificationStatus
http://hl7.org/fhir/ValueSet/condition-ver-status
from the FHIR Standard
Condition.verificationStatus.extension:VerificatieStatusCodelijst.value[x]:valueCodeableConceptextensibleVerificatieStatusCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.4--20171231000000
from this IG
Condition.categoryextensibleProbleemTypeCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.1--20171231000000
from this IG
Condition.severitypreferredCondition/Diagnosis Severity
http://hl7.org/fhir/ValueSet/condition-severity
from the FHIR Standard
Condition.codeextensibleProbleemNaamCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.3--20171231000000
from this IG
Condition.bodySiteextensibleProbleemAnatomischeLocatieCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.5--20171231000000
from this IG
Condition.bodySite.extension:Laterality.value[x]:valueCodeableConceptextensibleProbleemLateraliteitCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.6--20171231000000
from this IG
Condition.stage.summaryexampleCondition Stage
http://hl7.org/fhir/ValueSet/condition-stage
from the FHIR Standard
Condition.evidence.codeexampleManifestation and Symptom Codes
http://hl7.org/fhir/ValueSet/manifestation-or-symptom
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
con-1errorCondition.stageStage SHALL have summary or assessment
: summary.exists() or assessment.exists()
con-2errorCondition.evidenceevidence SHALL have code or details
: code.exists() or detail.exists()
con-3errorConditionCondition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error
: verificationStatus='entered-in-error' or clinicalStatus.exists()
con-4errorConditionIf 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-1errorConditionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConditionIf 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-4errorConditionIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Zib Problem

Summary

Mandatory: 4 elements
Fixed: 2 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Condition.code.coding

Differential View

This structure is derived from Zib Problem

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition 0..* Zib Problem Pregnancy
... code
.... Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
..... coding:PregnancyObservable 1..1 Coding Code defined by a terminology system
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 364320009
...... display 0..1 string Representation defined by the system
... note 0..1 Annotation Comment

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* Zib Problem Pregnancy
con-4: If condition is abated, then clinicalStatus must be either inactive, resolved, or remission
con-3: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... clinicalStatus ?!ΣC 1..1 code ProblemStatus
Binding: Condition Clinical Status Codes (required): The clinical status of the condition or diagnosis.

.... ProblemStatusCodelist 0..* (Complex) 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

.... VerificatieStatusCodelijst 0..1 (Complex) 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 Σ 1..1 CodeableConcept ProblemName
Binding: ProbleemNaamCodelijst (extensible): The problem name defines the problem.

.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
..... coding:PregnancyObservable Σ 1..1 Coding Code defined by a terminology system
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... code Σ 1..1 code Symbol in syntax defined by the system
Fixed Value: 364320009
...... display Σ 0..1 string Representation defined by the system
... subject Σ 1..1 Reference(nl-core-patient) Who has the condition?
... Slices for onset[x] Σ 0..1 Period Estimated or actual date, date-time, or age
Slice: Unordered, Closed by type:$this
.... onset[x]:onsetPeriod Σ 0..1 Period Estimated or actual date, date-time, or age
... note 0..1 Annotation Comment

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Condition.clinicalStatusrequiredCondition Clinical Status Codes
http://hl7.org/fhir/ValueSet/condition-clinical
from the FHIR Standard
Condition.clinicalStatus.extension:ProblemStatusCodelist.value[x]:valueCodeableConceptextensibleProbleemStatusCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.2--20171231000000
from this IG
Condition.verificationStatusrequiredConditionVerificationStatus
http://hl7.org/fhir/ValueSet/condition-ver-status
from the FHIR Standard
Condition.verificationStatus.extension:VerificatieStatusCodelijst.value[x]:valueCodeableConceptextensibleVerificatieStatusCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.4--20171231000000
from this IG
Condition.codeextensibleProbleemNaamCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.3--20171231000000
from this IG

Constraints

IdGradePath(s)DetailsRequirements
con-3errorConditionCondition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error
: verificationStatus='entered-in-error' or clinicalStatus.exists()
con-4errorConditionIf 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-1errorConditionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConditionIf 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-4errorConditionIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* Zib Problem Pregnancy
con-4: If condition is abated, then clinicalStatus must be either inactive, resolved, or remission
con-3: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error
... 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
... 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 ?!ΣC 1..1 code ProblemStatus
Binding: Condition Clinical Status Codes (required): The clinical status of the condition or diagnosis.

.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... ProblemStatusCodelist 0..* (Complex) 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): The verification status to support or decline the clinical status of the condition or diagnosis.

.... 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 (Complex) 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 Σ 1..1 CodeableConcept ProblemName
Binding: ProbleemNaamCodelijst (extensible): The problem name defines the problem.

.... id 0..1 string xml:id (or equivalent in JSON)
.... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
..... coding:PregnancyObservable Σ 1..1 Coding Code defined by a terminology system
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Symbol in syntax defined by the system
Fixed Value: 364320009
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... bodySite Σ 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 (Complex) 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] Σ 0..1 Period Estimated or actual date, date-time, or age
Slice: Unordered, Closed by type:$this
.... onset[x]:onsetPeriod Σ 0..1 Period Estimated or actual date, date-time, or age
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC 0..1 dateTime ProblemStartDate
..... end ΣC 0..1 dateTime ProblemEndDate
... abatement[x] C 0..1 If/when in resolution/remission
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementBoolean boolean
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... 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
con-1: Stage SHALL have summary or assessment
.... 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
con-2: evidence SHALL have code or details
.... 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 0..1 Annotation Comment

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Condition.languageextensibleCommon Languages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Condition.clinicalStatusrequiredCondition Clinical Status Codes
http://hl7.org/fhir/ValueSet/condition-clinical
from the FHIR Standard
Condition.clinicalStatus.extension:ProblemStatusCodelist.value[x]:valueCodeableConceptextensibleProbleemStatusCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.2--20171231000000
from this IG
Condition.verificationStatusrequiredConditionVerificationStatus
http://hl7.org/fhir/ValueSet/condition-ver-status
from the FHIR Standard
Condition.verificationStatus.extension:VerificatieStatusCodelijst.value[x]:valueCodeableConceptextensibleVerificatieStatusCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.4--20171231000000
from this IG
Condition.categoryextensibleProbleemTypeCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.1--20171231000000
from this IG
Condition.severitypreferredCondition/Diagnosis Severity
http://hl7.org/fhir/ValueSet/condition-severity
from the FHIR Standard
Condition.codeextensibleProbleemNaamCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.3--20171231000000
from this IG
Condition.bodySiteextensibleProbleemAnatomischeLocatieCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.5--20171231000000
from this IG
Condition.bodySite.extension:Laterality.value[x]:valueCodeableConceptextensibleProbleemLateraliteitCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.5.1.6--20171231000000
from this IG
Condition.stage.summaryexampleCondition Stage
http://hl7.org/fhir/ValueSet/condition-stage
from the FHIR Standard
Condition.evidence.codeexampleManifestation and Symptom Codes
http://hl7.org/fhir/ValueSet/manifestation-or-symptom
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
con-1errorCondition.stageStage SHALL have summary or assessment
: summary.exists() or assessment.exists()
con-2errorCondition.evidenceevidence SHALL have code or details
: code.exists() or detail.exists()
con-3errorConditionCondition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error
: verificationStatus='entered-in-error' or clinicalStatus.exists()
con-4errorConditionIf 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-1errorConditionIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConditionIf 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-4errorConditionIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Zib Problem

Summary

Mandatory: 4 elements
Fixed: 2 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Condition.code.coding

 

Other representations of profile: CSV, Excel, Schematron