This page is part of the HL7 Italia FHIR Implementation Guide (base) (v0.1.0: Public Comment 1 Ballot 1) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions
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.
The official URL for this profile is:
http://hl7.it/fhir/StructureDefinition/Address-it-base
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:
In particolare:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Address
Summary
Extensions
This structure refers to these extensions:
This structure is derived from Address
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Address | I | 0..* | Address | Indirizzo fisico o postale 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 | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
address-official | I | 0..1 | boolean, CodeableConcept | Indica l'indirizzo di residenza URL: http://hl7.org/fhir/StructureDefinition/address-official |
recordCertification | I | 0..* | (Complex) | Certificazione Indirizzo URL: http://hl7.it/fhir/StructureDefinition/recordCertification |
use | ?!ΣI | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required) Example General: home |
type | ΣI | 0..1 | code | postal | physical | both Binding: AddressType (required) Example General: both |
text | ΣI | 0..1 | string | Text representation of the address Example General: 137 Nowhere Street, Erewhon 9132 |
line | ΣI | 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) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
iso21090-ADXP-streetName | I | 0..1 | string | Odonimo, Toponimo Stradale URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName Example ex-1: Via Corta |
iso21090-ADXP-streetNameType | I | 0..* | string | Denominazione Urbanistica Generica (DUG) URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameType Example ex-1: Via |
address-dug | I | 0..1 | CodeableConcept | Codice Denominazione Urbanistica Generica (DUG) URL: http://hl7.it/fhir/StructureDefinition/address-dug Binding: ISTAT - DUG (extensible) Example ex-1: {"coding":[{"system":"http://registry.geodati.gov.it/dug","code":"67","display":"via"}]} |
iso21090-ADXP-streetNameBase | I | 0..1 | string | Denominazione Urbanistica Ufficiale (DUF) URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameBase Example ex-1: Corta |
iso21090-ADXP-houseNumber | I | 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 | ΣI | 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) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
iso21090-SC-coding | I | 0..* | Coding | Codice Comune URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding Binding: (unbound) (example) |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
district | ΣI | 0..1 | string | Nome della Provincia Example General: Madison Example General: Campobasso |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
iso21090-SC-coding | I | 0..* | Coding | Codice Provincia URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding Binding: (unbound) (example) |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
state | ΣI | 0..1 | string | Sotto-unità dello stato (Regione). Example Regione: Lazio |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
iso21090-SC-coding | I | 0..* | Coding | Codice Regione URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding Binding: (unbound) (example) |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
postalCode | ΣI | 0..1 | string | Postal code for area Example General: 9132 Example General: 50125 |
country | ΣI | 0..1 | string | Stato Example Nome Stato: Italia |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
iso21090-SC-coding | I | 0..* | Coding | Codice Stato URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding Binding: (unbound) (example) |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
period | ΣI | 0..1 | Period | Time period when address was/is in use Example General: {"start":"2010-03-23","end":"2010-07-01"} |
Documentation for this format |
This structure is derived from Address
Summary
Extensions
This structure refers to these extensions:
Differential View
This structure is derived from Address
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Address | I | 0..* | Address | Indirizzo fisico o postale 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 | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
address-official | I | 0..1 | boolean, CodeableConcept | Indica l'indirizzo di residenza URL: http://hl7.org/fhir/StructureDefinition/address-official |
recordCertification | I | 0..* | (Complex) | Certificazione Indirizzo URL: http://hl7.it/fhir/StructureDefinition/recordCertification |
use | ?!ΣI | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required) Example General: home |
type | ΣI | 0..1 | code | postal | physical | both Binding: AddressType (required) Example General: both |
text | ΣI | 0..1 | string | Text representation of the address Example General: 137 Nowhere Street, Erewhon 9132 |
line | ΣI | 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) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
iso21090-ADXP-streetName | I | 0..1 | string | Odonimo, Toponimo Stradale URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName Example ex-1: Via Corta |
iso21090-ADXP-streetNameType | I | 0..* | string | Denominazione Urbanistica Generica (DUG) URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameType Example ex-1: Via |
address-dug | I | 0..1 | CodeableConcept | Codice Denominazione Urbanistica Generica (DUG) URL: http://hl7.it/fhir/StructureDefinition/address-dug Binding: ISTAT - DUG (extensible) Example ex-1: {"coding":[{"system":"http://registry.geodati.gov.it/dug","code":"67","display":"via"}]} |
iso21090-ADXP-streetNameBase | I | 0..1 | string | Denominazione Urbanistica Ufficiale (DUF) URL: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameBase Example ex-1: Corta |
iso21090-ADXP-houseNumber | I | 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 | ΣI | 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) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
iso21090-SC-coding | I | 0..* | Coding | Codice Comune URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding Binding: (unbound) (example) |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
district | ΣI | 0..1 | string | Nome della Provincia Example General: Madison Example General: Campobasso |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
iso21090-SC-coding | I | 0..* | Coding | Codice Provincia URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding Binding: (unbound) (example) |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
state | ΣI | 0..1 | string | Sotto-unità dello stato (Regione). Example Regione: Lazio |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
iso21090-SC-coding | I | 0..* | Coding | Codice Regione URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding Binding: (unbound) (example) |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
postalCode | ΣI | 0..1 | string | Postal code for area Example General: 9132 Example General: 50125 |
country | ΣI | 0..1 | string | Stato Example Nome Stato: Italia |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | I | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
iso21090-SC-coding | I | 0..* | Coding | Codice Stato URL: http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding Binding: (unbound) (example) |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
period | ΣI | 0..1 | Period | Time period when address was/is in use Example General: {"start":"2010-03-23","end":"2010-07-01"} |
Documentation for this format |
Other representations of profile: Schematron
Path | Conformance | ValueSet |
Address.use | required | AddressUse |
Address.type | required | AddressType |
Id | Path | Details | Requirements |
ele-1 | Address | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
it-address-official | Address | Se 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() ) | |
ele-1 | Address.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.extension:residenza | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.extension:residenza | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.extension:certificazioneIndirizzo | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.extension:certificazioneIndirizzo | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.use | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Address.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Address.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Address.line | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Address.line.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.line.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.line.extension:odonimo | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.line.extension:odonimo | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.line.extension:denominazioneUrbanisticaGenerica | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.line.extension:denominazioneUrbanisticaGenerica | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.line.extension:dugCode | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.line.extension:dugCode | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.line.extension:denominazioneUrbanisticaUfficiale | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.line.extension:denominazioneUrbanisticaUfficiale | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.line.extension:houseNumber | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.line.extension:houseNumber | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.city | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Address.city.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.city.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.city.extension:codiceComune | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.city.extension:codiceComune | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.district | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Address.district.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.district.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.district.extension:codiceProvincia | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.district.extension:codiceProvincia | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.state | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Address.state.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.state.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.state.extension:codiceRegione | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.state.extension:codiceRegione | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.postalCode | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
it-postal-code-pattern | Address.postalCode | I codici postali italiani hanno un pattern 'nnnnn' (n intero) : (country in 'it' | 'ita' | 'italia' | 'italy').not() or matches('^[1-9]\\d{4}$') | |
ele-1 | Address.country | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Address.country.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.country.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.country.extension:codiceStato | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Address.country.extension:codiceStato | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Address.period | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |