eHealth Infrastructure (v2020.1)

StructureDefinition: ehealth-skrs-patient

Formal Views of Profile Content

The official URL for this profile is:

http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-skrs-patient

This profile builds on Patient.

This profile was published on Tue Feb 04 09:11:17 UTC 2020 as a draft by null.

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

This structure is derived from Patient

Summary

Mandatory: 0 element (2 nested mandatory elements)
Fixed Value: 2 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

  • Unable to summarise extension http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection (no extension found)

Slices

This structure defines the following Slices:

  • The element Patient.identifier is sliced based on the value of value:system
  • The element Patient.address is sliced based on the value of value:use (Closed)
  • The element Patient.address.extension.valueCodeableConcept.coding is sliced based on the value of value:system

This structure is derived from Patient

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient Patient
... extension Slice: Unordered, Open by value:url
... extension:nameAndAddressProtection ..1?? [CanonicalType[http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection]]URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection
... identifier 1..1(Slice Definition)Slice: Unordered, Open by value:system
.... identifier:dk-civil-registration-number 1..1DK CRN IdentifierFixed Value: As shown
..... use1..1codeusual | official | temp | secondary (If known)
Fixed Value: official
.... deceasedDateTime:deceasedDateTime dateTime
... address ..1(Slice Definition)Slice: Unordered, Closed by value:use
.... address:officialHomeAddress ..1DanishAddress
..... extension:regionalSubdivisionCode
...... valueCodeableConcept
....... coding (Slice Definition)Slice: Unordered, Open by value:system
..... use Fixed Value: home
... animal ..0

doco Documentation for this format

This structure is derived from Patient

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient I0..*PatientInformation about an individual or animal receiving health care services
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
... id ΣI0..1idLogical id of this artifact
ele-1: All FHIR elements must have a @value or children
... meta ΣI0..1MetaMetadata about the resource
ele-1: All FHIR elements must have a @value or children
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... language I0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
Max Binding: All Languages
ele-1: All FHIR elements must have a @value or children
... text I0..1NarrativeText summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... extension:nameAndAddressProtection I0..1?? [CanonicalType[http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection]]Optional Extensions Element
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!I0..*(Slice Definition)Extensions that cannot be ignored
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier ΣI1..1(Slice Definition)An identifier for this patient
Slice: Unordered, Open by value:system
ele-1: All FHIR elements must have a @value or children
.... identifier:dk-civil-registration-number ΣI1..1DK CRN IdentifierAn identifier intended for computation
ele-1: All FHIR elements must have a @value or children

Fixed Value: As shown
..... id0..0stringxml:id (or equivalent in JSON)
..... extension0..0ExtensionAdditional Content defined by implementations
..... use1..1codeusual | official | temp | secondary (If known)
Fixed Value: official
..... type0..0CodeableConceptDescription of identifier
..... system0..0uriThe namespace for the identifier value
..... value0..0stringThe value that is unique
..... period0..0PeriodTime period when id is/was valid for use
..... assigner0..0Reference(Organization)Organization that issued id (may be just text)
... active ?!ΣI0..1booleanWhether this patient's record is in active use
ele-1: All FHIR elements must have a @value or children
... name ΣI0..*HumanNameA name associated with the patient
ele-1: All FHIR elements must have a @value or children
... telecom ΣI0..*ContactPointA contact detail for the individual
ele-1: All FHIR elements must have a @value or children
cpt-2: A system is required if a value is provided.
... gender ΣI0..1codemale | female | other | unknown
Binding: AdministrativeGender (required)
ele-1: All FHIR elements must have a @value or children
... birthDate ΣI0..1dateThe date of birth for the individual
ele-1: All FHIR elements must have a @value or children
... deceasedDateTime:deceasedDateTime ?!ΣI0..1dateTimeIndicates if the individual is deceased or not
ele-1: All FHIR elements must have a @value or children
... address ΣI0..1(Slice Definition)Addresses for the individual
Slice: Unordered, Closed by value:use
ele-1: All FHIR elements must have a @value or children
.... address:officialHomeAddress ΣI0..1DanishAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
ele-1: All FHIR elements must have a @value or children
..... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
..... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... ehealth-municipality-code I0..1CodingOptional Extensions Element
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-municipality-code
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... ehealth-regional-subdivision-code I0..1CodeableConceptOptional Extensions Element
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-regional-subdivision-code
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
...... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... url I1..1uri"http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-regional-subdivision-code"
...... valueCodeableConcept:valueCodeableConcept I0..1CodeableConceptValue of extension
ele-1: All FHIR elements must have a @value or children
....... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
....... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... coding ΣI0..*(Slice Definition)Code defined by a terminology system
Slice: Unordered, Open by value:system
ele-1: All FHIR elements must have a @value or children
........ coding:regionalCode ΣI0..*CodingCode defined by a terminology system
ele-1: All FHIR elements must have a @value or children
......... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
......... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
......... system ΣI0..1uriIdentity of the terminology system
ele-1: All FHIR elements must have a @value or children
Fixed Value: https://www.iso.org/obp/ui/#iso:code:3166:DK
......... version ΣI0..1stringVersion of the system - if relevant
ele-1: All FHIR elements must have a @value or children
......... code ΣI0..1codeSymbol in syntax defined by the system
ele-1: All FHIR elements must have a @value or children
......... display ΣI0..1stringRepresentation defined by the system
ele-1: All FHIR elements must have a @value or children
......... userSelected ΣI0..1booleanIf this coding was chosen directly by the user
ele-1: All FHIR elements must have a @value or children
....... text ΣI0..1stringPlain text representation of the concept
ele-1: All FHIR elements must have a @value or children
..... use ?!ΣI1..1codehome | work | temp | old - purpose of this address
Binding: AddressUse (required)
ele-1: All FHIR elements must have a @value or children
Fixed Value: home
..... type ΣI0..1codepostal | physical | both
Binding: AddressType (required)
ele-1: All FHIR elements must have a @value or children
Example General: both
..... text ΣI0..1stringText representation of the address
ele-1: All FHIR elements must have a @value or children
Example General: 137 Nowhere Street, Erewhon 9132
..... line ΣI0..*stringStreet name, number, direction & P.O. Box etc.
ele-1: All FHIR elements must have a @value or children
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
..... city ΣI0..1stringName of city, town etc.
ele-1: All FHIR elements must have a @value or children
Example General: Erewhon
..... postalCode ΣI0..1stringPostal code for area
ele-1: All FHIR elements must have a @value or children
Example General: 9132
..... country ΣI0..1stringCountry (e.g. can be ISO 3166 2 or 3 letter code)
ele-1: All FHIR elements must have a @value or children
..... period ΣI0..1PeriodTime period when address was/is in use
ele-1: All FHIR elements must have a @value or children
per-1: If present, start SHALL have a lower value than end
Example General: {"start":"2010-03-23T00:00:00+00:00","end":"2010-07-01T00:00:00+00:00"}
... maritalStatus I0..1CodeableConceptMarital (civil) status of a patient
Binding: Marital Status Codes (extensible)
ele-1: All FHIR elements must have a @value or children
... multipleBirth[x] I0..1Whether patient is part of a multiple birth
ele-1: All FHIR elements must have a @value or children
.... multipleBirthBooleanboolean
.... multipleBirthIntegerinteger
... photo I0..*AttachmentImage of the patient
ele-1: All FHIR elements must have a @value or children
att-1: It the Attachment has data, it SHALL have a contentType
... contact I0..*BackboneElementA contact party (e.g. guardian, partner, friend) for the patient
ele-1: All FHIR elements must have a @value or children
pat-1: SHALL at least contain a contact's details or a reference to an organization
.... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
.... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... relationship I0..*CodeableConceptThe kind of relationship
Binding: v2 Contact Role (extensible)
ele-1: All FHIR elements must have a @value or children
.... name I0..1HumanNameA name associated with the contact person
ele-1: All FHIR elements must have a @value or children
.... telecom I0..*ContactPointA contact detail for the person
ele-1: All FHIR elements must have a @value or children
cpt-2: A system is required if a value is provided.
.... address I0..1AddressAddress for the contact person
ele-1: All FHIR elements must have a @value or children
.... gender I0..1codemale | female | other | unknown
Binding: AdministrativeGender (required)
ele-1: All FHIR elements must have a @value or children
.... organization I0..1Reference(Organization)Organization that is associated with the contact
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
.... period I0..1PeriodThe period during which this contact person or organization is valid to be contacted relating to this patient
ele-1: All FHIR elements must have a @value or children
per-1: If present, start SHALL have a lower value than end
... communication I0..*BackboneElementA list of Languages which may be used to communicate with the patient about his or her health
ele-1: All FHIR elements must have a @value or children
.... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
.... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... language I1..1CodeableConceptThe language which can be used to communicate with the patient about his or her health
Binding: Common Languages (extensible)
Max Binding: All Languages
ele-1: All FHIR elements must have a @value or children
.... preferred I0..1booleanLanguage preference indicator
ele-1: All FHIR elements must have a @value or children
... generalPractitioner I0..*Reference(Organization | Practitioner)Patient's nominated primary care provider
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
... managingOrganization ΣI0..1Reference(Organization)Organization that is the custodian of the patient record
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
... link ?!ΣI0..*BackboneElementLink to another patient resource that concerns the same actual person
ele-1: All FHIR elements must have a @value or children
.... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
.... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... other ΣI1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
.... type ΣI1..1codereplaced-by | replaces | refer | seealso - type of link
Binding: LinkType (required)
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

This structure is derived from Patient

Summary

Mandatory: 0 element (2 nested mandatory elements)
Fixed Value: 2 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

  • Unable to summarise extension http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection (no extension found)

Slices

This structure defines the following Slices:

  • The element Patient.identifier is sliced based on the value of value:system
  • The element Patient.address is sliced based on the value of value:use (Closed)
  • The element Patient.address.extension.valueCodeableConcept.coding is sliced based on the value of value:system

Differential View

This structure is derived from Patient

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient Patient
... extension Slice: Unordered, Open by value:url
... extension:nameAndAddressProtection ..1?? [CanonicalType[http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection]]URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection
... identifier 1..1(Slice Definition)Slice: Unordered, Open by value:system
.... identifier:dk-civil-registration-number 1..1DK CRN IdentifierFixed Value: As shown
..... use1..1codeusual | official | temp | secondary (If known)
Fixed Value: official
.... deceasedDateTime:deceasedDateTime dateTime
... address ..1(Slice Definition)Slice: Unordered, Closed by value:use
.... address:officialHomeAddress ..1DanishAddress
..... extension:regionalSubdivisionCode
...... valueCodeableConcept
....... coding (Slice Definition)Slice: Unordered, Open by value:system
..... use Fixed Value: home
... animal ..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient I0..*PatientInformation about an individual or animal receiving health care services
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
... id ΣI0..1idLogical id of this artifact
ele-1: All FHIR elements must have a @value or children
... meta ΣI0..1MetaMetadata about the resource
ele-1: All FHIR elements must have a @value or children
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... language I0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
Max Binding: All Languages
ele-1: All FHIR elements must have a @value or children
... text I0..1NarrativeText summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... extension:nameAndAddressProtection I0..1?? [CanonicalType[http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection]]Optional Extensions Element
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-nameandaddressprotection
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!I0..*(Slice Definition)Extensions that cannot be ignored
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier ΣI1..1(Slice Definition)An identifier for this patient
Slice: Unordered, Open by value:system
ele-1: All FHIR elements must have a @value or children
.... identifier:dk-civil-registration-number ΣI1..1DK CRN IdentifierAn identifier intended for computation
ele-1: All FHIR elements must have a @value or children

Fixed Value: As shown
..... id0..0stringxml:id (or equivalent in JSON)
..... extension0..0ExtensionAdditional Content defined by implementations
..... use1..1codeusual | official | temp | secondary (If known)
Fixed Value: official
..... type0..0CodeableConceptDescription of identifier
..... system0..0uriThe namespace for the identifier value
..... value0..0stringThe value that is unique
..... period0..0PeriodTime period when id is/was valid for use
..... assigner0..0Reference(Organization)Organization that issued id (may be just text)
... active ?!ΣI0..1booleanWhether this patient's record is in active use
ele-1: All FHIR elements must have a @value or children
... name ΣI0..*HumanNameA name associated with the patient
ele-1: All FHIR elements must have a @value or children
... telecom ΣI0..*ContactPointA contact detail for the individual
ele-1: All FHIR elements must have a @value or children
cpt-2: A system is required if a value is provided.
... gender ΣI0..1codemale | female | other | unknown
Binding: AdministrativeGender (required)
ele-1: All FHIR elements must have a @value or children
... birthDate ΣI0..1dateThe date of birth for the individual
ele-1: All FHIR elements must have a @value or children
... deceasedDateTime:deceasedDateTime ?!ΣI0..1dateTimeIndicates if the individual is deceased or not
ele-1: All FHIR elements must have a @value or children
... address ΣI0..1(Slice Definition)Addresses for the individual
Slice: Unordered, Closed by value:use
ele-1: All FHIR elements must have a @value or children
.... address:officialHomeAddress ΣI0..1DanishAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
ele-1: All FHIR elements must have a @value or children
..... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
..... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... ehealth-municipality-code I0..1CodingOptional Extensions Element
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-municipality-code
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... ehealth-regional-subdivision-code I0..1CodeableConceptOptional Extensions Element
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-regional-subdivision-code
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
...... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... url I1..1uri"http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-regional-subdivision-code"
...... valueCodeableConcept:valueCodeableConcept I0..1CodeableConceptValue of extension
ele-1: All FHIR elements must have a @value or children
....... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
....... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... coding ΣI0..*(Slice Definition)Code defined by a terminology system
Slice: Unordered, Open by value:system
ele-1: All FHIR elements must have a @value or children
........ coding:regionalCode ΣI0..*CodingCode defined by a terminology system
ele-1: All FHIR elements must have a @value or children
......... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
......... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
......... system ΣI0..1uriIdentity of the terminology system
ele-1: All FHIR elements must have a @value or children
Fixed Value: https://www.iso.org/obp/ui/#iso:code:3166:DK
......... version ΣI0..1stringVersion of the system - if relevant
ele-1: All FHIR elements must have a @value or children
......... code ΣI0..1codeSymbol in syntax defined by the system
ele-1: All FHIR elements must have a @value or children
......... display ΣI0..1stringRepresentation defined by the system
ele-1: All FHIR elements must have a @value or children
......... userSelected ΣI0..1booleanIf this coding was chosen directly by the user
ele-1: All FHIR elements must have a @value or children
....... text ΣI0..1stringPlain text representation of the concept
ele-1: All FHIR elements must have a @value or children
..... use ?!ΣI1..1codehome | work | temp | old - purpose of this address
Binding: AddressUse (required)
ele-1: All FHIR elements must have a @value or children
Fixed Value: home
..... type ΣI0..1codepostal | physical | both
Binding: AddressType (required)
ele-1: All FHIR elements must have a @value or children
Example General: both
..... text ΣI0..1stringText representation of the address
ele-1: All FHIR elements must have a @value or children
Example General: 137 Nowhere Street, Erewhon 9132
..... line ΣI0..*stringStreet name, number, direction & P.O. Box etc.
ele-1: All FHIR elements must have a @value or children
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
..... city ΣI0..1stringName of city, town etc.
ele-1: All FHIR elements must have a @value or children
Example General: Erewhon
..... postalCode ΣI0..1stringPostal code for area
ele-1: All FHIR elements must have a @value or children
Example General: 9132
..... country ΣI0..1stringCountry (e.g. can be ISO 3166 2 or 3 letter code)
ele-1: All FHIR elements must have a @value or children
..... period ΣI0..1PeriodTime period when address was/is in use
ele-1: All FHIR elements must have a @value or children
per-1: If present, start SHALL have a lower value than end
Example General: {"start":"2010-03-23T00:00:00+00:00","end":"2010-07-01T00:00:00+00:00"}
... maritalStatus I0..1CodeableConceptMarital (civil) status of a patient
Binding: Marital Status Codes (extensible)
ele-1: All FHIR elements must have a @value or children
... multipleBirth[x] I0..1Whether patient is part of a multiple birth
ele-1: All FHIR elements must have a @value or children
.... multipleBirthBooleanboolean
.... multipleBirthIntegerinteger
... photo I0..*AttachmentImage of the patient
ele-1: All FHIR elements must have a @value or children
att-1: It the Attachment has data, it SHALL have a contentType
... contact I0..*BackboneElementA contact party (e.g. guardian, partner, friend) for the patient
ele-1: All FHIR elements must have a @value or children
pat-1: SHALL at least contain a contact's details or a reference to an organization
.... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
.... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... relationship I0..*CodeableConceptThe kind of relationship
Binding: v2 Contact Role (extensible)
ele-1: All FHIR elements must have a @value or children
.... name I0..1HumanNameA name associated with the contact person
ele-1: All FHIR elements must have a @value or children
.... telecom I0..*ContactPointA contact detail for the person
ele-1: All FHIR elements must have a @value or children
cpt-2: A system is required if a value is provided.
.... address I0..1AddressAddress for the contact person
ele-1: All FHIR elements must have a @value or children
.... gender I0..1codemale | female | other | unknown
Binding: AdministrativeGender (required)
ele-1: All FHIR elements must have a @value or children
.... organization I0..1Reference(Organization)Organization that is associated with the contact
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
.... period I0..1PeriodThe period during which this contact person or organization is valid to be contacted relating to this patient
ele-1: All FHIR elements must have a @value or children
per-1: If present, start SHALL have a lower value than end
... communication I0..*BackboneElementA list of Languages which may be used to communicate with the patient about his or her health
ele-1: All FHIR elements must have a @value or children
.... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
.... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... language I1..1CodeableConceptThe language which can be used to communicate with the patient about his or her health
Binding: Common Languages (extensible)
Max Binding: All Languages
ele-1: All FHIR elements must have a @value or children
.... preferred I0..1booleanLanguage preference indicator
ele-1: All FHIR elements must have a @value or children
... generalPractitioner I0..*Reference(Organization | Practitioner)Patient's nominated primary care provider
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
... managingOrganization ΣI0..1Reference(Organization)Organization that is the custodian of the patient record
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
... link ?!ΣI0..*BackboneElementLink to another patient resource that concerns the same actual person
ele-1: All FHIR elements must have a @value or children
.... id I0..1stringxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
.... extension I0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... other ΣI1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
.... type ΣI1..1codereplaced-by | replaces | refer | seealso - type of link
Binding: LinkType (required)
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

 

Terminology Bindings

PathConformanceValueSet / Code
Patient.languageextensibleCommon Languages
Max Binding: All Languages
Patient.genderrequiredAdministrativeGender
Patient.address:officialHomeAddress.userequiredFixed Value: home
Patient.address:officialHomeAddress.typerequiredAddressType
Patient.maritalStatusextensibleMarital Status Codes
Patient.contact.relationshipextensiblev2 Contact Role
Patient.contact.genderrequiredAdministrativeGender
Patient.animal.speciesexampleAnimalSpecies
Patient.animal.breedexampleAnimalBreeds
Patient.animal.genderStatusexampleGenderStatus
Patient.communication.languageextensibleCommon Languages
Max Binding: All Languages
Patient.link.typerequiredLinkType

Constraints

IdPathDetailsRequirements
dom-2PatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1PatientIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4PatientIf 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-3PatientIf 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()
ele-1Patient.idAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.extension:nameAndAddressProtectionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.extension:nameAndAddressProtectionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:dk-civil-registration-numberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.activeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.nameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecomAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cpt-2Patient.telecomA system is required if a value is provided.
: value.empty() or system.exists()
ele-1Patient.genderAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.birthDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.deceased[x]:deceasedDateTimeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.addressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.idAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.address:officialHomeAddress.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.address:officialHomeAddress.extension:municipalityCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.address:officialHomeAddress.extension:municipalityCodeMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCodeMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.idAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.urlAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConceptAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.idAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.valueCodeableConcept:valueCodeableConcept.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.coding:regionalCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.coding:regionalCode.idAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.coding:regionalCode.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.coding:regionalCode.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.coding:regionalCode.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.coding:regionalCode.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.coding:regionalCode.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.coding:regionalCode.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.coding:regionalCode.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.extension:regionalSubdivisionCode.value[x]:valueCodeableConcept.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.lineAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.cityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.postalCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.countryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:officialHomeAddress.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
per-1Patient.address:officialHomeAddress.periodIf present, start SHALL have a lower value than end
: start.empty() or end.empty() or (start <= end)
ele-1Patient.maritalStatusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.multipleBirth[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.photoAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
att-1Patient.photoIt the Attachment has data, it SHALL have a contentType
: data.empty() or contentType.exists()
ele-1Patient.contactAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
pat-1Patient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()
ele-1Patient.contact.idAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.contact.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.contact.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.contact.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.contact.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.contact.relationshipAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.contact.nameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.contact.telecomAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
cpt-2Patient.contact.telecomA system is required if a value is provided.
: value.empty() or system.exists()
ele-1Patient.contact.addressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.contact.genderAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.contact.organizationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ref-1Patient.contact.organizationSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %resource.contained.id.trace('ids'))
ele-1Patient.contact.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
per-1Patient.contact.periodIf present, start SHALL have a lower value than end
: start.empty() or end.empty() or (start <= end)
ele-1Patient.animal.idAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.animal.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.animal.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.animal.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.animal.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.animal.speciesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.animal.breedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.animal.genderStatusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.communicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.communication.idAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.communication.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.communication.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.communication.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.communication.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.communication.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.communication.preferredAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.generalPractitionerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ref-1Patient.generalPractitionerSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %resource.contained.id.trace('ids'))
ele-1Patient.managingOrganizationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ref-1Patient.managingOrganizationSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %resource.contained.id.trace('ids'))
ele-1Patient.linkAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.link.idAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.link.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.link.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.link.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.link.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.link.otherAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ref-1Patient.link.otherSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %resource.contained.id.trace('ids'))
ele-1Patient.link.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
.