CH Core (R4)
1.1.0 - CI build

CH Core (R4), published by HL7 Switzerland. This is not an authorized publication; it is the continuous build for version 1.1.0). This version is based on the current content of https://github.com/hl7ch/ch-core/ and changes regularly. See the Directory of published versions

StructureDefinition: CHCoreAddressEch11PlaceOfBirth

PlaceOfBirth for ech-11

The official URL for this profile is:

http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-address-ech-11-placeofbirth

Formal Views of Profile Content

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

This structure is derived from CHCoreAddress

Summary

Prohibited: 7 elements

This structure is derived from CHCoreAddress

NameFlagsCard.TypeDescription & Constraintsdoco
.. Address 0..*CHCoreAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... use 0..0
... type 0..0
... text 0..0
... city Σ0..1stringPlace of Birth (municipality)
.... extension:bfs 0..1ECH007MunicipalityIdExtension
... district Σ0..0
... state Σ0..1stringCanton
... postalCode 0..0
... country Σ0..1stringCountry if place of Birth is not Switzerland
... period 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Address I0..*CHCoreAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... id 0..1stringUnique id for inter-element referencing
... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... city ΣI0..1stringPlace of Birth (municipality)
Example General: Erewhon
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... ch-ext-ech-7-municipalityid I0..1stringExtension
URL: http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-7-municipalityid
.... value 0..1stringPrimitive value for string
Max Length: 1048576
... country ΣI0..1stringCountry if place of Birth is not Switzerland
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... iso21090-SC-coding I0..1CodingISO Country Alpha-2 or ISO Country Alpha-3 code
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding: (unbound) (example)
.... value 0..1stringPrimitive value for string
Max Length: 1048576

doco Documentation for this format

This structure is derived from CHCoreAddress

Summary

Prohibited: 7 elements

Differential View

This structure is derived from CHCoreAddress

NameFlagsCard.TypeDescription & Constraintsdoco
.. Address 0..*CHCoreAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... use 0..0
... type 0..0
... text 0..0
... city Σ0..1stringPlace of Birth (municipality)
.... extension:bfs 0..1ECH007MunicipalityIdExtension
... district Σ0..0
... state Σ0..1stringCanton
... postalCode 0..0
... country Σ0..1stringCountry if place of Birth is not Switzerland
... period 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Address I0..*CHCoreAddressAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
... id 0..1stringUnique id for inter-element referencing
... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... city ΣI0..1stringPlace of Birth (municipality)
Example General: Erewhon
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... ch-ext-ech-7-municipalityid I0..1stringExtension
URL: http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-7-municipalityid
.... value 0..1stringPrimitive value for string
Max Length: 1048576
... country ΣI0..1stringCountry if place of Birth is not Switzerland
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... iso21090-SC-coding I0..1CodingISO Country Alpha-2 or ISO Country Alpha-3 code
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding: (unbound) (example)
.... value 0..1stringPrimitive value for string
Max Length: 1048576

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

Terminology Bindings

PathConformanceValueSet / Code
Address.line.extension:addressLine1.value[x]:valueCoderequiredFixed Value: addressLine1
Address.line.extension:addressLine2.value[x]:valueCoderequiredFixed Value: addressLine2
Address.line.extension:street.value[x]:valueCoderequiredFixed Value: street
Address.line.extension:postOfficeBoxText.value[x]:valueCoderequiredFixed Value: postOfficeBoxText

Constraints

Constraints

IdPathDetailsRequirements
ele-1AddressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.line.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.line.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.line.extension:addressLine1All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.line.extension:addressLine1Must have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.line.extension:addressLine1.value[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.line.extension:addressLine1.value[x]:valueCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.line.extension:addressLine2All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.line.extension:addressLine2Must have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.line.extension:addressLine2.value[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.line.extension:addressLine2.value[x]:valueCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.line.extension:streetAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.line.extension:streetMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.line.extension:street.value[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.line.extension:street.value[x]:valueCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.line.extension:houseNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.line.extension:houseNumberMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.line.extension:unitIDAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.line.extension:unitIDMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.line.extension:postOfficeBoxTextAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.line.extension:postOfficeBoxTextMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.line.extension:postOfficeBoxText.value[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.line.extension:postOfficeBoxText.value[x]:valueCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.line.extension:postOfficeBoxNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.line.extension:postOfficeBoxNumberMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.cityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.city.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.city.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.city.extension:bfsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.city.extension:bfsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.stateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.countryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Address.country.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.country.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Address.country.extension:countrycodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Address.country.extension:countrycodeMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ch-addr-1Address.country.extension:countrycodeISO Country Alpha-2 or ISO Country Alpha-3 code
: ((valueCoding.code.length()=2) and valueCoding.code.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2')) or ((valueCoding.code.length() = 3) and valueCoding.code.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3'))