HL7 Italia FHIR Implementation Guide (base)
0.1.1 - CI Build Italy flag

HL7 Italia FHIR Implementation Guide (base), published by HL7 Italia. This guide is not an authorized publication; it is the continuous build for version 0.1.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-it/base/ and changes regularly. See the Directory of published versions

Data Type Profile: Address - base

Official URL: http://hl7.it/fhir/StructureDefinition/Address-it-base Version: 0.1.1
Draft as of 2024-12-12 Computable Name: AddressItBase

Copyright/Legal: CC0

Base StructureDefinition per il tipo Address con parti addizionali specifiche per gli indirizzi italiani. Questo profilo struttura l'elemento Address.line in più parti, consente la codifica di alcune di queste parti e supporta la caratterizzazine degli indirizzi di tipo Residenza. Questa prima versione è ispirata al data type Address Olandese.

Caratterizzazione degli indirizzi

La capacità di individuare il tipo di indirizzo (e.g. indirizzo di residenza, di domicilio) è un requisito oggettivo di diversi contesti di uso.

Se per alcuni tipi, come quelli citati, esiste una condivisione del loro significato; per molti altri, non è sempre possible trovare una accezione comune.

Per questo motivo, in questa fase, è stato scelto di non sovra-specificare le diverse categorie; lasciando ad eventuali estensioni e vocabolari locali la capacità di descrivere queste ulteriori classi di indirizzi.

In generale le tipologie di indirizzo sono descritte attraverso un insieme di diversi elementi come:

  • address.use
  • address.type
  • address.extension['address-official']
una estensione locale opzionale di tipo CodeableConcept potrà inoltre essere utilizzata per caratterizzare più dettagliatamente gli indirizzi.


In particolare:

  • address.use='home' indica il domicilio
  • address.extension['address-official']='true' indica la residenza
l'assenza di extension['address-official'] non permette di desumere alcuna informazione riguardo alla residenza; considerazioni simili possono essere fatte riguardo l'assenza di address.use e domicilio.

Usage:

Formal Views of Profile Content

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

This structure is derived from Address

NameFlagsCard.TypeDescription & Constraintsdoco
.. Address C 0..* Address Indirizzo fisico o postale
it-address-official: Se Address rappresenta la residenza allora city e line devono essere inclusi
Example Completo: {"line":["Via dei Ciliegi 15"],"city":"Artimino","state":"PO","postalCode":"59015","country":"IT"}
... Slices for extension Content/Rules for all slices
.... residenza 0..1 boolean Indica l'indirizzo di residenza
URL: http://hl7.org/fhir/StructureDefinition/address-official
.... certificazioneIndirizzo 0..* (Complex) Certificazione Indirizzo
URL: http://hl7.it/fhir/StructureDefinition/recordCertification
... line 0..* string Nome completo strada (e.g. Via Corta 1, interno 2)
Example ex-1: Via Corta 1, interno 2
.... Slices for extension Content/Rules for all slices
..... odonimo 0..1 string Odonimo, Toponimo Stradale
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
Example ex-1: Via Corta
..... denominazioneUrbanisticaGenerica 0..* string Denominazione Urbanistica Generica (DUG)
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameType
Example ex-1: Via
..... dugCode 0..1 CodeableConcept Codice Denominazione Urbanistica Generica (DUG)
URL: http://hl7.it/fhir/StructureDefinition/address-dug
Binding: http://terminology.hl7.it/ValueSet/istat-dug (extensible)
Example ex-1: {"coding":[{"system":"http://registry.geodati.gov.it/dug","code":"67","display":"via"}]}
..... denominazioneUrbanisticaUfficiale 0..1 string Denominazione Urbanistica Ufficiale (DUF)
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameBase
Example ex-1: Corta
..... houseNumber 0..1 string Numero Civico
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
Example ex-1: 1
... city 0..1 string Name of city, town etc.
Example General: Bagno a Ripoli
.... Slices for extension Content/Rules for all slices
..... codiceComune 0..* Coding Codice Comune
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.

.... Slices for extension Content/Rules for all slices
..... codiceProvincia 0..* Coding Codice Provincia
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.

... state 0..1 string Sotto-unità dello stato (Regione).
Example Regione: Lazio
.... Slices for extension Content/Rules for all slices
..... codiceRegione 0..* Coding Codice Regione
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.

... postalCode C 0..1 string Postal code for area
it-postal-code-pattern: I codici postali italiani hanno un pattern 'nnnnn' (n intero)
Example General: 50125
... country 0..1 string Stato
Example Nome Stato: Italia
.... Slices for extension Content/Rules for all slices
..... codiceStato 0..* Coding Codice Stato
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Address.city.extension:codiceComune
[CanonicalType[http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding]]
preferredhttp://terminology.hl7.it/ValueSet/istat-comune
http://terminology.hl7.it/ValueSet/istat-comune
Address.district.extension:codiceProvincia
[CanonicalType[http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding]]
preferredhttp://terminology.hl7.it/ValueSet/istat-provincia
http://terminology.hl7.it/ValueSet/istat-provincia
Address.state.extension:codiceRegione
[CanonicalType[http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding]]
preferredhttp://terminology.hl7.it/ValueSet/istat-regione
http://terminology.hl7.it/ValueSet/istat-regione
Address.country.extension:codiceStato
[CanonicalType[http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding]]
preferredhttp://terminology.hl7.it/ValueSet/istat-stato
http://terminology.hl7.it/ValueSet/istat-stato

Constraints

IdGradePath(s)DetailsRequirements
it-address-officialerrorAddressSe Address rappresenta la residenza allora city e line devono essere inclusi
: extension.where(url = 'http://hl7.org/fhir/StructureDefinition/address-official').valueBoolean.where(true).empty() or ( line.exists() and city.exists() )
it-postal-code-patternerrorAddress.postalCodeI codici postali italiani hanno un pattern 'nnnnn' (n intero)
: (country in 'it' | 'ita' | 'italia' | 'italy').not() or matches('^[1-9]\\d{4}$')
NameFlagsCard.TypeDescription & Constraintsdoco
.. Address C 0..* Address Indirizzo fisico o postale
ele-1: All FHIR elements must have a @value or children
it-address-official: Se Address rappresenta la residenza allora city e line devono essere inclusi

Example Completo: {"line":["Via dei Ciliegi 15"],"city":"Artimino","state":"PO","postalCode":"59015","country":"IT"}
... Slices for extension Content/Rules for all slices
.... residenza 0..1 boolean Indica l'indirizzo di residenza
URL: http://hl7.org/fhir/StructureDefinition/address-official
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... certificazioneIndirizzo 0..* (Complex) Certificazione Indirizzo
URL: http://hl7.it/fhir/StructureDefinition/recordCertification
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


ele-1: All FHIR elements must have a @value or children
Example General: home
... line Σ 0..* string Nome completo strada (e.g. Via Corta 1, interno 2)
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
Example ex-1: Via Corta 1, interno 2
.... Slices for extension Content/Rules for all slices
..... odonimo 0..1 string Odonimo, Toponimo Stradale
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both

Example ex-1: Via Corta
..... denominazioneUrbanisticaGenerica 0..* string Denominazione Urbanistica Generica (DUG)
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameType
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both

Example ex-1: Via
..... dugCode 0..1 CodeableConcept Codice Denominazione Urbanistica Generica (DUG)
URL: http://hl7.it/fhir/StructureDefinition/address-dug
Binding: http://terminology.hl7.it/ValueSet/istat-dug (extensible)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both

Example ex-1: {"coding":[{"system":"http://registry.geodati.gov.it/dug","code":"67","display":"via"}]}
..... denominazioneUrbanisticaUfficiale 0..1 string Denominazione Urbanistica Ufficiale (DUF)
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameBase
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both

Example ex-1: Corta
..... houseNumber 0..1 string Numero Civico
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both

Example ex-1: 1
.... Slices for extension Content/Rules for all slices
..... codiceComune 0..* Coding Codice Comune
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... district Σ 0..1 string Nome della Provincia
ele-1: All FHIR elements must have a @value or children
Example General: Madison
Example General: Campobasso
.... Slices for extension Content/Rules for all slices
..... codiceProvincia 0..* Coding Codice Provincia
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... state Σ 0..1 string Sotto-unità dello stato (Regione).
ele-1: All FHIR elements must have a @value or children
Example Regione: Lazio
.... Slices for extension Content/Rules for all slices
..... codiceRegione 0..* Coding Codice Regione
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... postalCode ΣC 0..1 string Postal code for area
ele-1: All FHIR elements must have a @value or children
it-postal-code-pattern: I codici postali italiani hanno un pattern 'nnnnn' (n intero)
Example General: 9132
Example General: 50125
... country Σ 0..1 string Stato
ele-1: All FHIR elements must have a @value or children
Example Nome Stato: Italia
.... Slices for extension Content/Rules for all slices
..... codiceStato 0..* Coding Codice Stato
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
it-address-officialerrorAddressSe Address rappresenta la residenza allora city e line devono essere inclusi
: extension.where(url = 'http://hl7.org/fhir/StructureDefinition/address-official').valueBoolean.where(true).empty() or ( line.exists() and city.exists() )
it-postal-code-patternerrorAddress.postalCodeI codici postali italiani hanno un pattern 'nnnnn' (n intero)
: (country in 'it' | 'ita' | 'italia' | 'italy').not() or matches('^[1-9]\\d{4}$')
NameFlagsCard.TypeDescription & Constraintsdoco
.. Address C 0..* Address Indirizzo fisico o postale
it-address-official: Se Address rappresenta la residenza allora city e line devono essere inclusi

Example Completo: {"line":["Via dei Ciliegi 15"],"city":"Artimino","state":"PO","postalCode":"59015","country":"IT"}
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... residenza 0..1 boolean Indica l'indirizzo di residenza
URL: http://hl7.org/fhir/StructureDefinition/address-official
.... certificazioneIndirizzo 0..* (Complex) Certificazione Indirizzo
URL: http://hl7.it/fhir/StructureDefinition/recordCertification
... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Example General: home
... text Σ 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
... line Σ 0..* string Nome completo strada (e.g. Via Corta 1, interno 2)
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Example ex-1: Via Corta 1, interno 2
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... odonimo 0..1 string Odonimo, Toponimo Stradale
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName

Example ex-1: Via Corta
..... denominazioneUrbanisticaGenerica 0..* string Denominazione Urbanistica Generica (DUG)
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameType

Example ex-1: Via
..... dugCode 0..1 CodeableConcept Codice Denominazione Urbanistica Generica (DUG)
URL: http://hl7.it/fhir/StructureDefinition/address-dug
Binding: http://terminology.hl7.it/ValueSet/istat-dug (extensible)

Example ex-1: {"coding":[{"system":"http://registry.geodati.gov.it/dug","code":"67","display":"via"}]}
..... denominazioneUrbanisticaUfficiale 0..1 string Denominazione Urbanistica Ufficiale (DUF)
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameBase

Example ex-1: Corta
..... houseNumber 0..1 string Numero Civico
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber

Example ex-1: 1
.... value 0..1 string Primitive value for string
Max Length:1048576
... city Σ 0..1 string Name of city, town etc.
Example General: Erewhon
Example General: Bagno a Ripoli
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... codiceComune 0..* Coding Codice Comune
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


.... value 0..1 string Primitive value for string
Max Length:1048576
... district Σ 0..1 string Nome della Provincia
Example General: Madison
Example General: Campobasso
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... codiceProvincia 0..* Coding Codice Provincia
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


.... value 0..1 string Primitive value for string
Max Length:1048576
... state Σ 0..1 string Sotto-unità dello stato (Regione).
Example Regione: Lazio
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... codiceRegione 0..* Coding Codice Regione
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


.... value 0..1 string Primitive value for string
Max Length:1048576
... postalCode ΣC 0..1 string Postal code for area
it-postal-code-pattern: I codici postali italiani hanno un pattern 'nnnnn' (n intero)
Example General: 9132
Example General: 50125
... country Σ 0..1 string Stato
Example Nome Stato: Italia
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... codiceStato 0..* Coding Codice Stato
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


.... value 0..1 string Primitive value for string
Max Length:1048576
... period Σ 0..1 Period Time period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
from the FHIR Standard
Address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
it-address-officialerrorAddressSe Address rappresenta la residenza allora city e line devono essere inclusi
: extension.where(url = 'http://hl7.org/fhir/StructureDefinition/address-official').valueBoolean.where(true).empty() or ( line.exists() and city.exists() )
it-postal-code-patternerrorAddress.postalCodeI codici postali italiani hanno un pattern 'nnnnn' (n intero)
: (country in 'it' | 'ita' | 'italia' | 'italy').not() or matches('^[1-9]\\d{4}$')

Differential View

This structure is derived from Address

NameFlagsCard.TypeDescription & Constraintsdoco
.. Address C 0..* Address Indirizzo fisico o postale
it-address-official: Se Address rappresenta la residenza allora city e line devono essere inclusi
Example Completo: {"line":["Via dei Ciliegi 15"],"city":"Artimino","state":"PO","postalCode":"59015","country":"IT"}
... Slices for extension Content/Rules for all slices
.... residenza 0..1 boolean Indica l'indirizzo di residenza
URL: http://hl7.org/fhir/StructureDefinition/address-official
.... certificazioneIndirizzo 0..* (Complex) Certificazione Indirizzo
URL: http://hl7.it/fhir/StructureDefinition/recordCertification
... line 0..* string Nome completo strada (e.g. Via Corta 1, interno 2)
Example ex-1: Via Corta 1, interno 2
.... Slices for extension Content/Rules for all slices
..... odonimo 0..1 string Odonimo, Toponimo Stradale
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
Example ex-1: Via Corta
..... denominazioneUrbanisticaGenerica 0..* string Denominazione Urbanistica Generica (DUG)
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameType
Example ex-1: Via
..... dugCode 0..1 CodeableConcept Codice Denominazione Urbanistica Generica (DUG)
URL: http://hl7.it/fhir/StructureDefinition/address-dug
Binding: http://terminology.hl7.it/ValueSet/istat-dug (extensible)
Example ex-1: {"coding":[{"system":"http://registry.geodati.gov.it/dug","code":"67","display":"via"}]}
..... denominazioneUrbanisticaUfficiale 0..1 string Denominazione Urbanistica Ufficiale (DUF)
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameBase
Example ex-1: Corta
..... houseNumber 0..1 string Numero Civico
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
Example ex-1: 1
... city 0..1 string Name of city, town etc.
Example General: Bagno a Ripoli
.... Slices for extension Content/Rules for all slices
..... codiceComune 0..* Coding Codice Comune
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.

.... Slices for extension Content/Rules for all slices
..... codiceProvincia 0..* Coding Codice Provincia
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.

... state 0..1 string Sotto-unità dello stato (Regione).
Example Regione: Lazio
.... Slices for extension Content/Rules for all slices
..... codiceRegione 0..* Coding Codice Regione
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.

... postalCode C 0..1 string Postal code for area
it-postal-code-pattern: I codici postali italiani hanno un pattern 'nnnnn' (n intero)
Example General: 50125
... country 0..1 string Stato
Example Nome Stato: Italia
.... Slices for extension Content/Rules for all slices
..... codiceStato 0..* Coding Codice Stato
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Address.city.extension:codiceComune
[CanonicalType[http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding]]
preferredhttp://terminology.hl7.it/ValueSet/istat-comune
http://terminology.hl7.it/ValueSet/istat-comune
Address.district.extension:codiceProvincia
[CanonicalType[http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding]]
preferredhttp://terminology.hl7.it/ValueSet/istat-provincia
http://terminology.hl7.it/ValueSet/istat-provincia
Address.state.extension:codiceRegione
[CanonicalType[http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding]]
preferredhttp://terminology.hl7.it/ValueSet/istat-regione
http://terminology.hl7.it/ValueSet/istat-regione
Address.country.extension:codiceStato
[CanonicalType[http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding]]
preferredhttp://terminology.hl7.it/ValueSet/istat-stato
http://terminology.hl7.it/ValueSet/istat-stato

Constraints

IdGradePath(s)DetailsRequirements
it-address-officialerrorAddressSe Address rappresenta la residenza allora city e line devono essere inclusi
: extension.where(url = 'http://hl7.org/fhir/StructureDefinition/address-official').valueBoolean.where(true).empty() or ( line.exists() and city.exists() )
it-postal-code-patternerrorAddress.postalCodeI codici postali italiani hanno un pattern 'nnnnn' (n intero)
: (country in 'it' | 'ita' | 'italia' | 'italy').not() or matches('^[1-9]\\d{4}$')

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Address C 0..* Address Indirizzo fisico o postale
ele-1: All FHIR elements must have a @value or children
it-address-official: Se Address rappresenta la residenza allora city e line devono essere inclusi

Example Completo: {"line":["Via dei Ciliegi 15"],"city":"Artimino","state":"PO","postalCode":"59015","country":"IT"}
... Slices for extension Content/Rules for all slices
.... residenza 0..1 boolean Indica l'indirizzo di residenza
URL: http://hl7.org/fhir/StructureDefinition/address-official
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... certificazioneIndirizzo 0..* (Complex) Certificazione Indirizzo
URL: http://hl7.it/fhir/StructureDefinition/recordCertification
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


ele-1: All FHIR elements must have a @value or children
Example General: home
... line Σ 0..* string Nome completo strada (e.g. Via Corta 1, interno 2)
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
Example ex-1: Via Corta 1, interno 2
.... Slices for extension Content/Rules for all slices
..... odonimo 0..1 string Odonimo, Toponimo Stradale
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both

Example ex-1: Via Corta
..... denominazioneUrbanisticaGenerica 0..* string Denominazione Urbanistica Generica (DUG)
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameType
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both

Example ex-1: Via
..... dugCode 0..1 CodeableConcept Codice Denominazione Urbanistica Generica (DUG)
URL: http://hl7.it/fhir/StructureDefinition/address-dug
Binding: http://terminology.hl7.it/ValueSet/istat-dug (extensible)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both

Example ex-1: {"coding":[{"system":"http://registry.geodati.gov.it/dug","code":"67","display":"via"}]}
..... denominazioneUrbanisticaUfficiale 0..1 string Denominazione Urbanistica Ufficiale (DUF)
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameBase
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both

Example ex-1: Corta
..... houseNumber 0..1 string Numero Civico
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both

Example ex-1: 1
.... Slices for extension Content/Rules for all slices
..... codiceComune 0..* Coding Codice Comune
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... district Σ 0..1 string Nome della Provincia
ele-1: All FHIR elements must have a @value or children
Example General: Madison
Example General: Campobasso
.... Slices for extension Content/Rules for all slices
..... codiceProvincia 0..* Coding Codice Provincia
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... state Σ 0..1 string Sotto-unità dello stato (Regione).
ele-1: All FHIR elements must have a @value or children
Example Regione: Lazio
.... Slices for extension Content/Rules for all slices
..... codiceRegione 0..* Coding Codice Regione
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... postalCode ΣC 0..1 string Postal code for area
ele-1: All FHIR elements must have a @value or children
it-postal-code-pattern: I codici postali italiani hanno un pattern 'nnnnn' (n intero)
Example General: 9132
Example General: 50125
... country Σ 0..1 string Stato
ele-1: All FHIR elements must have a @value or children
Example Nome Stato: Italia
.... Slices for extension Content/Rules for all slices
..... codiceStato 0..* Coding Codice Stato
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
it-address-officialerrorAddressSe Address rappresenta la residenza allora city e line devono essere inclusi
: extension.where(url = 'http://hl7.org/fhir/StructureDefinition/address-official').valueBoolean.where(true).empty() or ( line.exists() and city.exists() )
it-postal-code-patternerrorAddress.postalCodeI codici postali italiani hanno un pattern 'nnnnn' (n intero)
: (country in 'it' | 'ita' | 'italia' | 'italy').not() or matches('^[1-9]\\d{4}$')

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Address C 0..* Address Indirizzo fisico o postale
it-address-official: Se Address rappresenta la residenza allora city e line devono essere inclusi

Example Completo: {"line":["Via dei Ciliegi 15"],"city":"Artimino","state":"PO","postalCode":"59015","country":"IT"}
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... residenza 0..1 boolean Indica l'indirizzo di residenza
URL: http://hl7.org/fhir/StructureDefinition/address-official
.... certificazioneIndirizzo 0..* (Complex) Certificazione Indirizzo
URL: http://hl7.it/fhir/StructureDefinition/recordCertification
... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Example General: home
... text Σ 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
... line Σ 0..* string Nome completo strada (e.g. Via Corta 1, interno 2)
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Example ex-1: Via Corta 1, interno 2
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... odonimo 0..1 string Odonimo, Toponimo Stradale
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName

Example ex-1: Via Corta
..... denominazioneUrbanisticaGenerica 0..* string Denominazione Urbanistica Generica (DUG)
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameType

Example ex-1: Via
..... dugCode 0..1 CodeableConcept Codice Denominazione Urbanistica Generica (DUG)
URL: http://hl7.it/fhir/StructureDefinition/address-dug
Binding: http://terminology.hl7.it/ValueSet/istat-dug (extensible)

Example ex-1: {"coding":[{"system":"http://registry.geodati.gov.it/dug","code":"67","display":"via"}]}
..... denominazioneUrbanisticaUfficiale 0..1 string Denominazione Urbanistica Ufficiale (DUF)
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameBase

Example ex-1: Corta
..... houseNumber 0..1 string Numero Civico
URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber

Example ex-1: 1
.... value 0..1 string Primitive value for string
Max Length:1048576
... city Σ 0..1 string Name of city, town etc.
Example General: Erewhon
Example General: Bagno a Ripoli
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... codiceComune 0..* Coding Codice Comune
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


.... value 0..1 string Primitive value for string
Max Length:1048576
... district Σ 0..1 string Nome della Provincia
Example General: Madison
Example General: Campobasso
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... codiceProvincia 0..* Coding Codice Provincia
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


.... value 0..1 string Primitive value for string
Max Length:1048576
... state Σ 0..1 string Sotto-unità dello stato (Regione).
Example Regione: Lazio
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... codiceRegione 0..* Coding Codice Regione
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


.... value 0..1 string Primitive value for string
Max Length:1048576
... postalCode ΣC 0..1 string Postal code for area
it-postal-code-pattern: I codici postali italiani hanno un pattern 'nnnnn' (n intero)
Example General: 9132
Example General: 50125
... country Σ 0..1 string Stato
Example Nome Stato: Italia
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... codiceStato 0..* Coding Codice Stato
URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
Binding Description (No ValueSet): (example): A coded representation for a string. Could be codes for country in a country address part, codes for prefixes in a name part, etc.


.... value 0..1 string Primitive value for string
Max Length:1048576
... period Σ 0..1 Period Time period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
from the FHIR Standard
Address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
it-address-officialerrorAddressSe Address rappresenta la residenza allora city e line devono essere inclusi
: extension.where(url = 'http://hl7.org/fhir/StructureDefinition/address-official').valueBoolean.where(true).empty() or ( line.exists() and city.exists() )
it-postal-code-patternerrorAddress.postalCodeI codici postali italiani hanno un pattern 'nnnnn' (n intero)
: (country in 'it' | 'ita' | 'italia' | 'italy').not() or matches('^[1-9]\\d{4}$')

 

Other representations of profile: CSV, Excel, Schematron