at-core-extendedContactDetail
type: StructureDefinition
node role: treeRoot
id:
  v: at-core-extendedContactDetail
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition at-core-extendedContactDetail Name Flags Card. Type Description & Constraints ExtendedContactDetail ExtendedContactDetail #xD; address 0..1 HL7ATCoreAddress Address for the contact #xD; organization 0..1 Reference(HL7® AT Core Organization Profile) This contact detail is handled/monitored by a specific organization #xD; Documentation for this format
url:
  v: https://fhir.hl7.at/core/r5/StructureDefinition/at-core-extendedContactDetail
version:
  v: 2.1.0
name:
  v: HL7ATCoreExtendedContactDetail
title:
  v: HL7® AT Core ExtendedContactDetail Profile
status:
  v: active
date:
  v: 2026-08-11T21:36:48+00:00
publisher:
  v: HL7® Austria, TC FHIR®
contact:
  name:
    v: HL7® Austria, TC FHIR®
  telecom:
    system:
      v: url
    value:
      v: https://hl7.at/technische-komitees/tc-fhir/
contact:
  name:
    v: Technical Committee for FHIR® at HL7® Austria
  telecom:
    system:
      v: email
description:
  v: HL7® Austria FHIR® Core Profile to use the profile for address data in Austria on the datatype ExtendedContactDetail.
fhir version:
  v: 5.0.0
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
  name:
    v: RIM Mapping
kind:
  v: complex-type
abstract:
  v: false
type:
  v: ExtendedContactDetail
base definition:
  v: http://hl7.org/fhir/StructureDefinition/ExtendedContactDetail
  link: http://hl7.org/fhir/StructureDefinition/ExtendedContactDetail
derivation:
  v: constraint
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 5.0.0
  element:
    id:
      v: ExtendedContactDetail
    path:
      v: ExtendedContactDetail
    short:
      v: Contact information
    definition:
      v: Specifies contact information for a specific purpose over a period of time, might be handled/monitored by a specific named person or organization.
    comment:
      v: This datatype may be sparsely populated, i.e. only contain a purpose and phone number or address, but other cases could be completed filled out.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: ExtendedContactDetail
      min:
        v: 0
      max:
        v: *
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        link: http://hl7.org/fhir/StructureDefinition/Element
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: ExtendedContactDetail.id
    path:
      v: ExtendedContactDetail.id
    representation:
      v: xmlAttr
    short:
      v: Unique id for inter-element referencing
    definition:
      v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: Element.id
      min:
        v: 0
      max:
        v: 1
    type:
      extension:
        value: url
      code:
        v: http://hl7.org/fhirpath/System.String
    condition:
      v: ele-1
    is modifier:
      v: false
    is summary:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: ExtendedContactDetail.extension
    path:
      v: ExtendedContactDetail.extension
    slicing:
      description:
        v: Extensions are always sliced by (at least) url
      rules:
        v: open
    short:
      v: Additional content defined by implementations
    definition:
      v: May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
    comment:
      v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
    alias:
      v: extensions
    alias:
      v: user content
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Element.extension
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Extension
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        link: http://hl7.org/fhir/StructureDefinition/Element
    constraint:
      key:
        v: ext-1
      severity:
        v: error
      human:
        v: Must have either extensions or value[x], not both
      expression:
        v: extension.exists() != value.exists()
      source:
        v: http://hl7.org/fhir/StructureDefinition/Extension
        link: http://hl7.org/fhir/StructureDefinition/Extension

url
v: id

v: value

v: url

v: false

v: false

identity:
  v: rim
map:
  v: n/a

id:
  v: ExtendedContactDetail.purpose
path:
  v: ExtendedContactDetail.purpose
short:
  v: The type of contact
definition:
  v: The purpose/type of contact.
comment:
  v: If no purpose is defined, then these contact details may be used for any purpose.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ExtendedContactDetail.purpose
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: Purpose
  strength:
    v: preferred
  description:
    v: The purpose for which an extended contact detail should be used.
  value set:
    v: http://terminology.hl7.org/ValueSet/contactentity-type
    link: http://terminology.hl7.org/ValueSet/contactentity-type

id:
  v: ExtendedContactDetail.name
path:
  v: ExtendedContactDetail.name
short:
  v: Name of an individual to contact
definition:
  v: The name of an individual to contact, some types of contact detail are usually blank.
comment:
  v: If there is no named individual, the telecom/address information is not generally monitored by a specific individual.
min:
  v: 0
max:
  v: *
base:
  path:
    v: ExtendedContactDetail.name
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: HumanName
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true

id:
  v: ExtendedContactDetail.telecom
path:
  v: ExtendedContactDetail.telecom
short:
  v: Contact details (e.g.phone/fax/url)
definition:
  v: The contact details application for the purpose defined.
min:
  v: 0
max:
  v: *
base:
  path:
    v: ExtendedContactDetail.telecom
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: ContactPoint
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true

id:
  v: ExtendedContactDetail.address
path:
  v: ExtendedContactDetail.address
short:
  v: Address for the contact
definition:
  v: Address for the contact.
comment:
  v: More than 1 address would be for different purposes, and thus should be entered as a different entry,.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ExtendedContactDetail.address
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Address
  profile:
    v: https://fhir.hl7.at/core/r5/StructureDefinition/at-core-address
    link: https://fhir.hl7.at/core/r5/StructureDefinition/at-core-address
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true

id:
  v: ExtendedContactDetail.organization
path:
  v: ExtendedContactDetail.organization
short:
  v: This contact detail is handled/monitored by a specific organization
definition:
  v: This contact detail is handled/monitored by a specific organization. If the name is provided in the contact, then it is referring to the named individual within this organization.
requirements:
  v: Some specific types of contact information can be an handled by an organization (eg legal council is via a specific firm).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ExtendedContactDetail.organization
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://fhir.hl7.at/core/r5/StructureDefinition/at-core-organization
    link: https://fhir.hl7.at/core/r5/StructureDefinition/at-core-organization
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true

id:
  v: ExtendedContactDetail.period
path:
  v: ExtendedContactDetail.period
short:
  v: Period that this contact was valid for usage
definition:
  v: Period that this contact was valid for usage.
comment:
  v: If the details have multiple periods, then enter in a new ExtendedContact with the new period.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ExtendedContactDetail.period
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Period
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true

element:
  id:
    v: ExtendedContactDetail.address
  path:
    v: ExtendedContactDetail.address
  type:
    code:
      v: Address
    profile:
      v: https://fhir.hl7.at/core/r5/StructureDefinition/at-core-address
      link: https://fhir.hl7.at/core/r5/StructureDefinition/at-core-address
element:
  id:
    v: ExtendedContactDetail.organization
  path:
    v: ExtendedContactDetail.organization
  type:
    code:
      v: Reference
    target profile:
      v: https://fhir.hl7.at/core/r5/StructureDefinition/at-core-organization
      link: https://fhir.hl7.at/core/r5/StructureDefinition/at-core-organization