Cumuluz Translate Implementation Guide
0.1.0 - ci-build

Cumuluz Translate Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: Logical Model: Patient

Official URL: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-patient Version: 0.1.0
Draft as of 2026-04-01 Computable Name: LogicalPatient

Canonical intermediate logical model for Patient translation. It is shaped to the full Patient core structure, aligned with eu-base as the structural baseline, and extended with Dutch zib and nl-core patient semantics using future-oriented normalized field names.

Usages:

  • This Logical Model is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-patient 0..* Element Logical Model: Patient

Elementen gedefinieerd in ancestors:@id, extension
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifierBsn 0..1 Identifier Dutch BSN identifier when present as the dedicated patient identifier.
... identifier 0..* Identifier Patient identifiers.
... active 0..1 boolean Whether the patient record is active.
... name 0..* HumanName Patient names.
... photo 0..* Attachment Patient photos.
... preferredPharmacy 0..1 Reference(Organization) Preferred pharmacy reference when carried on the BgZ patient source.
... telecom 0..* ContactPoint Patient contact points.
... telephoneNumber 0..* ContactPoint Patient telephone contact points.
... emailAddress 0..* ContactPoint Patient email contact points.
... gender 0..1 code Administrative gender.
... genderAdditionalCoding 0..1 CodeableConcept Additional Dutch coding for administrative gender when present.
... birthDate 0..1 date Date of birth.
... deceasedBoolean 0..1 boolean Whether the patient is deceased.
... deceasedDateTime 0..1 dateTime Date and time of death when recorded.
... address 0..* Address Patient addresses.
... maritalStatus 0..1 CodeableConcept Formal marital or civil status.
... multipleBirthBoolean 0..1 boolean Whether the patient is part of a multiple birth.
... multipleBirthInteger 0..1 integer Birth order within a multiple birth when recorded as a number.
... nationality 0..* logical-patient-nationality Country of citizenship or nationality with optional associated period.
... legalStatus 0..1 CodeableConcept Legal status when carried on the BgZ patient source.
... lifeStance 0..1 CodeableConcept Life stance when carried on the BgZ patient source.
... communication 0..* logical-patient-communication Communication and language proficiency information.
... contact 0..* logical-patient-contact Contact person information.
... generalPractitioner 0..* Reference() General practitioner or responsible health professional reference.
... generalPractitionerRole 0..* Reference(PractitionerRole) PractitionerRole references carried through the Dutch STU3 practitioner-role reference extension.
... managingOrganization 0..1 Reference(Organization) Organization that manages the patient record.
... link 0..* logical-patient-link Links to other patient or related person records.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
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()

This structure is derived from Element

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-patient 0..* Element Logical Model: Patient

Elementen gedefinieerd in ancestors:@id, extension
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifierBsn 0..1 Identifier Dutch BSN identifier when present as the dedicated patient identifier.
... identifier 0..* Identifier Patient identifiers.
... active 0..1 boolean Whether the patient record is active.
... name 0..* HumanName Patient names.
... photo 0..* Attachment Patient photos.
... preferredPharmacy 0..1 Reference(Organization) Preferred pharmacy reference when carried on the BgZ patient source.
... telecom 0..* ContactPoint Patient contact points.
... telephoneNumber 0..* ContactPoint Patient telephone contact points.
... emailAddress 0..* ContactPoint Patient email contact points.
... gender 0..1 code Administrative gender.
... genderAdditionalCoding 0..1 CodeableConcept Additional Dutch coding for administrative gender when present.
... birthDate 0..1 date Date of birth.
... deceasedBoolean 0..1 boolean Whether the patient is deceased.
... deceasedDateTime 0..1 dateTime Date and time of death when recorded.
... address 0..* Address Patient addresses.
... maritalStatus 0..1 CodeableConcept Formal marital or civil status.
... multipleBirthBoolean 0..1 boolean Whether the patient is part of a multiple birth.
... multipleBirthInteger 0..1 integer Birth order within a multiple birth when recorded as a number.
... nationality 0..* logical-patient-nationality Country of citizenship or nationality with optional associated period.
... legalStatus 0..1 CodeableConcept Legal status when carried on the BgZ patient source.
... lifeStance 0..1 CodeableConcept Life stance when carried on the BgZ patient source.
... communication 0..* logical-patient-communication Communication and language proficiency information.
... contact 0..* logical-patient-contact Contact person information.
... generalPractitioner 0..* Reference() General practitioner or responsible health professional reference.
... generalPractitionerRole 0..* Reference(PractitionerRole) PractitionerRole references carried through the Dutch STU3 practitioner-role reference extension.
... managingOrganization 0..1 Reference(Organization) Organization that manages the patient record.
... link 0..* logical-patient-link Links to other patient or related person records.

doco Documentatie voor dit formaat
NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-patient 0..* Element Logical Model: Patient

Elementen gedefinieerd in ancestors:@id, extension
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifierBsn 0..1 Identifier Dutch BSN identifier when present as the dedicated patient identifier.
... identifier 0..* Identifier Patient identifiers.
... active 0..1 boolean Whether the patient record is active.
... name 0..* HumanName Patient names.
... photo 0..* Attachment Patient photos.
... preferredPharmacy 0..1 Reference(Organization) Preferred pharmacy reference when carried on the BgZ patient source.
... telecom 0..* ContactPoint Patient contact points.
... telephoneNumber 0..* ContactPoint Patient telephone contact points.
... emailAddress 0..* ContactPoint Patient email contact points.
... gender 0..1 code Administrative gender.
... genderAdditionalCoding 0..1 CodeableConcept Additional Dutch coding for administrative gender when present.
... birthDate 0..1 date Date of birth.
... deceasedBoolean 0..1 boolean Whether the patient is deceased.
... deceasedDateTime 0..1 dateTime Date and time of death when recorded.
... address 0..* Address Patient addresses.
... maritalStatus 0..1 CodeableConcept Formal marital or civil status.
... multipleBirthBoolean 0..1 boolean Whether the patient is part of a multiple birth.
... multipleBirthInteger 0..1 integer Birth order within a multiple birth when recorded as a number.
... nationality 0..* logical-patient-nationality Country of citizenship or nationality with optional associated period.
... legalStatus 0..1 CodeableConcept Legal status when carried on the BgZ patient source.
... lifeStance 0..1 CodeableConcept Life stance when carried on the BgZ patient source.
... communication 0..* logical-patient-communication Communication and language proficiency information.
... contact 0..* logical-patient-contact Contact person information.
... generalPractitioner 0..* Reference() General practitioner or responsible health professional reference.
... generalPractitionerRole 0..* Reference(PractitionerRole) PractitionerRole references carried through the Dutch STU3 practitioner-role reference extension.
... managingOrganization 0..1 Reference(Organization) Organization that manages the patient record.
... link 0..* logical-patient-link Links to other patient or related person records.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
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()

This structure is derived from Element

Samenvatting

Key Elements View

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-patient 0..* Element Logical Model: Patient

Elementen gedefinieerd in ancestors:@id, extension
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifierBsn 0..1 Identifier Dutch BSN identifier when present as the dedicated patient identifier.
... identifier 0..* Identifier Patient identifiers.
... active 0..1 boolean Whether the patient record is active.
... name 0..* HumanName Patient names.
... photo 0..* Attachment Patient photos.
... preferredPharmacy 0..1 Reference(Organization) Preferred pharmacy reference when carried on the BgZ patient source.
... telecom 0..* ContactPoint Patient contact points.
... telephoneNumber 0..* ContactPoint Patient telephone contact points.
... emailAddress 0..* ContactPoint Patient email contact points.
... gender 0..1 code Administrative gender.
... genderAdditionalCoding 0..1 CodeableConcept Additional Dutch coding for administrative gender when present.
... birthDate 0..1 date Date of birth.
... deceasedBoolean 0..1 boolean Whether the patient is deceased.
... deceasedDateTime 0..1 dateTime Date and time of death when recorded.
... address 0..* Address Patient addresses.
... maritalStatus 0..1 CodeableConcept Formal marital or civil status.
... multipleBirthBoolean 0..1 boolean Whether the patient is part of a multiple birth.
... multipleBirthInteger 0..1 integer Birth order within a multiple birth when recorded as a number.
... nationality 0..* logical-patient-nationality Country of citizenship or nationality with optional associated period.
... legalStatus 0..1 CodeableConcept Legal status when carried on the BgZ patient source.
... lifeStance 0..1 CodeableConcept Life stance when carried on the BgZ patient source.
... communication 0..* logical-patient-communication Communication and language proficiency information.
... contact 0..* logical-patient-contact Contact person information.
... generalPractitioner 0..* Reference() General practitioner or responsible health professional reference.
... generalPractitionerRole 0..* Reference(PractitionerRole) PractitionerRole references carried through the Dutch STU3 practitioner-role reference extension.
... managingOrganization 0..1 Reference(Organization) Organization that manages the patient record.
... link 0..* logical-patient-link Links to other patient or related person records.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
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()

Differential View

This structure is derived from Element

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-patient 0..* Element Logical Model: Patient

Elementen gedefinieerd in ancestors:@id, extension
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifierBsn 0..1 Identifier Dutch BSN identifier when present as the dedicated patient identifier.
... identifier 0..* Identifier Patient identifiers.
... active 0..1 boolean Whether the patient record is active.
... name 0..* HumanName Patient names.
... photo 0..* Attachment Patient photos.
... preferredPharmacy 0..1 Reference(Organization) Preferred pharmacy reference when carried on the BgZ patient source.
... telecom 0..* ContactPoint Patient contact points.
... telephoneNumber 0..* ContactPoint Patient telephone contact points.
... emailAddress 0..* ContactPoint Patient email contact points.
... gender 0..1 code Administrative gender.
... genderAdditionalCoding 0..1 CodeableConcept Additional Dutch coding for administrative gender when present.
... birthDate 0..1 date Date of birth.
... deceasedBoolean 0..1 boolean Whether the patient is deceased.
... deceasedDateTime 0..1 dateTime Date and time of death when recorded.
... address 0..* Address Patient addresses.
... maritalStatus 0..1 CodeableConcept Formal marital or civil status.
... multipleBirthBoolean 0..1 boolean Whether the patient is part of a multiple birth.
... multipleBirthInteger 0..1 integer Birth order within a multiple birth when recorded as a number.
... nationality 0..* logical-patient-nationality Country of citizenship or nationality with optional associated period.
... legalStatus 0..1 CodeableConcept Legal status when carried on the BgZ patient source.
... lifeStance 0..1 CodeableConcept Life stance when carried on the BgZ patient source.
... communication 0..* logical-patient-communication Communication and language proficiency information.
... contact 0..* logical-patient-contact Contact person information.
... generalPractitioner 0..* Reference() General practitioner or responsible health professional reference.
... generalPractitionerRole 0..* Reference(PractitionerRole) PractitionerRole references carried through the Dutch STU3 practitioner-role reference extension.
... managingOrganization 0..1 Reference(Organization) Organization that manages the patient record.
... link 0..* logical-patient-link Links to other patient or related person records.

doco Documentatie voor dit formaat

Snapshot View

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-patient 0..* Element Logical Model: Patient

Elementen gedefinieerd in ancestors:@id, extension
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifierBsn 0..1 Identifier Dutch BSN identifier when present as the dedicated patient identifier.
... identifier 0..* Identifier Patient identifiers.
... active 0..1 boolean Whether the patient record is active.
... name 0..* HumanName Patient names.
... photo 0..* Attachment Patient photos.
... preferredPharmacy 0..1 Reference(Organization) Preferred pharmacy reference when carried on the BgZ patient source.
... telecom 0..* ContactPoint Patient contact points.
... telephoneNumber 0..* ContactPoint Patient telephone contact points.
... emailAddress 0..* ContactPoint Patient email contact points.
... gender 0..1 code Administrative gender.
... genderAdditionalCoding 0..1 CodeableConcept Additional Dutch coding for administrative gender when present.
... birthDate 0..1 date Date of birth.
... deceasedBoolean 0..1 boolean Whether the patient is deceased.
... deceasedDateTime 0..1 dateTime Date and time of death when recorded.
... address 0..* Address Patient addresses.
... maritalStatus 0..1 CodeableConcept Formal marital or civil status.
... multipleBirthBoolean 0..1 boolean Whether the patient is part of a multiple birth.
... multipleBirthInteger 0..1 integer Birth order within a multiple birth when recorded as a number.
... nationality 0..* logical-patient-nationality Country of citizenship or nationality with optional associated period.
... legalStatus 0..1 CodeableConcept Legal status when carried on the BgZ patient source.
... lifeStance 0..1 CodeableConcept Life stance when carried on the BgZ patient source.
... communication 0..* logical-patient-communication Communication and language proficiency information.
... contact 0..* logical-patient-contact Contact person information.
... generalPractitioner 0..* Reference() General practitioner or responsible health professional reference.
... generalPractitionerRole 0..* Reference(PractitionerRole) PractitionerRole references carried through the Dutch STU3 practitioner-role reference extension.
... managingOrganization 0..1 Reference(Organization) Organization that manages the patient record.
... link 0..* logical-patient-link Links to other patient or related person records.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
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()

This structure is derived from Element

Samenvatting

 

Other representations of profile: CSV, Excel