## Profile Comparison between http://hl7.org/fhir/uv/ips/StructureDefinition/Practitioner-uv-ips vs http://hl7.org.au/fhir/ps/StructureDefinition/au-ps-practitioner

Left: | Practitioner (IPS) (http://hl7.org/fhir/uv/ips/StructureDefinition/Practitioner-uv-ips)
Right: | AU PS Practitioner (http://hl7.org.au/fhir/ps/StructureDefinition/au-ps-practitioner)

### Messages

Error | StructureDefinition.url | Values for url differ: 'http://hl7.org/fhir/uv/ips/StructureDefinition/Practitioner-uv-ips' vs 'http://hl7.org.au/fhir/ps/StructureDefinition/au-ps-practitioner'
Error | StructureDefinition.version | Values for version differ: '2.0.0' vs '1.0.0-preview'
Information | StructureDefinition.name | Values for name differ: 'PractitionerUvIps' vs 'AUPSPractitioner'
Information | StructureDefinition.title | Values for title differ: 'Practitioner (IPS)' vs 'AU PS Practitioner'
Information | StructureDefinition.date | Values for date differ: '2024-06-19T10:50:07-05:00' vs '2026-05-11T07:29:50+00:00'
Information | StructureDefinition.publisher | Values for publisher differ: 'HL7 International / Patient Care' vs 'HL7 Australia'
Information | StructureDefinition.jurisdiction | Removed the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#001'
Information | StructureDefinition.jurisdiction | Added the item 'urn:iso:std:iso:3166#AU'
Error | StructureDefinition.baseDefinition | Values for baseDefinition differ: 'http://hl7.org/fhir/StructureDefinition/Practitioner' vs 'http://hl7.org.au/fhir/core/StructureDefinition/au-core-practitioner'
Information | StructureDefinition.short | Values for short differ: 'A person with a formal responsibility in the provisioning of healthcare or related services' vs 'A person with a formal responsibility in the provisioning of services'
Information | StructureDefinition.short | Values for short differ: 'Additional content defined by implementations' vs 'Extension'
Information | StructureDefinition.definition | Values for definition differ: 'May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, 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.' vs 'An Extension'
Warning | Practitioner.identifier | Elements differ in definition for mustSupport: 'false' vs 'true'
Information | Practitioner.name.family | Element minimum cardinalities differ: '0' vs '1'
Information | StructureDefinition.comment | Values for comment differ: 'The PractitionerRole does not have an address value on it, as it is expected that the location property be used for this purpose (which has an address).' vs 'The address is intended to describe postal addresses for administrative purposes, not to describe absolute geographical coordinates. Postal addresses are often used as proxies for physical locations (also see the Location resource).'
Information | Practitioner.qualification.code | Example/preferred bindings differ at Practitioner.qualification.code using binding from AUPSPractitioner

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/Practitioner | http://hl7.org.au/fhir/core/StructureDefinition/au-core-practitioner | Values Differ
copyright |  | Used by permission of HL7 International, all rights reserved Creative Commons License. HL7 Australia© 2024+; Licensed Under Creative Commons No Rights Reserved. | Added the item 'Used by permission of HL7 International, all rights reserved Creative Commons License. HL7 Australia© 2024+; Licensed Under Creative Commons No Rights Reserved.'
date | 2024-06-19T10:50:07-05:00 | 2026-05-11T07:29:50+00:00 | Values Differ
description | This profile constrains the practitioner resource to represent a practitioner acting as observer for these imaging results. | This profile sets minimum expectations for a Practitioner resource in the context of a patient summary in an Australian context. It is based on the [AU Core Practitioner](http://hl7.org.au/fhir/core/StructureDefinition/au-core-practitioner) profile, and applies the additional requirements from [Practitioner (IPS)](http://hl7.org/fhir/uv/ips/StructureDefinition/Practitioner-uv-ips). | Values Differ
experimental |  |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | http://unstats.un.org/unsd/methods/m49/m49.htm#001 |  | Removed the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#001'
jurisdiction[1] |  | urn:iso:std:iso:3166#AU | Added the item 'urn:iso:std:iso:3166#AU'
kind | resource |
name | PractitionerUvIps | AUPSPractitioner | Values Differ
publisher | HL7 International / Patient Care | HL7 Australia | Values Differ
purpose |  |
status | active |
title | Practitioner (IPS) | AU PS Practitioner | Values Differ
type | Practitioner |
url | http://hl7.org/fhir/uv/ips/StructureDefinition/Practitioner-uv-ips | http://hl7.org.au/fhir/ps/StructureDefinition/au-ps-practitioner | Values Differ
version | 2.0.0 | 1.0.0-preview | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Practitioner |  | 0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services | C | 0..* | AUCorePractitioner | A person with a formal responsibility in the provisioning of services This profile also complies with the profile Practitioner (IPS) |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |
contained |  | 0..* | Resource | Contained, inline Resources |  | 0..* | Resource | Contained, inline Resources |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | An identifier for the person as this agent | SO Σ | 0..* | ??, ??, ??, ??, ?? | An identifier for the person as this agent Slice: Unordered, Open by pattern:type
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core Practitioner
SHALL:no-error | AU Core Requester | from AU Core Practitioner
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| Elements differ in definition for mustSupport: 'false' vs 'true'
active | Σ | 0..1 | boolean | Whether this practitioner's record is in active use | Σ | 0..1 | boolean | Whether this practitioner's record is in active use |
name | SO Σ | 1..* | HumanName | The name(s) associated with the practitioner
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
| SO Σ | 1..* | HumanName | The name(s) associated with the practitioner
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core Practitioner
SHALL:no-error | AU Core Requester | from AU Core Practitioner
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 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 |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: ?? (required): The use of a human name. | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: ?? (required): The use of a human name. |
text | Σ | 0..1 | string | Text representation of the full name | Σ | 0..1 | string | Text representation of the full name |
family | SO Σ | 0..1 | string | Family name (often called 'Surname')
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
| SO Σ | 1..1 | string | Family name (often called 'Surname')
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core Practitioner
SHALL:no-error | AU Core Requester | from AU Core Practitioner
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| Element minimum cardinalities differ: '0' vs '1'
given | SO Σ | 0..* | string | Given names (not always 'first'). Includes middle names This repeating element order: Given Names appear in the correct order for presenting the name
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
| SO Σ | 0..* | string | Given names (not always 'first'). Includes middle names This repeating element order: Given Names appear in the correct order for presenting the name
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core Practitioner
SHALL:no-error | AU Core Requester | from AU Core Practitioner
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
prefix | Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name | Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name |
suffix | Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name | Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name |
period | Σ | 0..1 | Period | Time period when name was/is in use | Σ | 0..1 | Period | Time period when name was/is in use |
telecom | SO Σ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles)
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
| SO Σ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles)
Obligations | Actor
SHALL:populate-if-known | AU PS Producer
SHALL:handle | AU PS Consumer
SHOULD:display | AU PS Consumer
address | SO Σ | 0..* | Address | Address(es) of the practitioner that are not role specific (typically home address)
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
| SO Σ | 0..* | ??, ?? | Address(es) of the practitioner that are not role specific (typically home address)
Obligations | Actor
SHALL:populate-if-known | AU PS Producer
SHALL:handle | AU PS Consumer
SHOULD:display | AU PS Consumer
gender | Σ | 0..1 | code | male | female | other | unknown Binding: ?? (required): The gender of a person used for administrative purposes. | Σ | 0..1 | code | male | female | other | unknown Binding: ?? (required): The gender of a person used for administrative purposes. |
birthDate | Σ | 0..1 | date | The date on which the practitioner was born | Σ | 0..1 | date | The date on which the practitioner was born |
photo |  | 0..* | Attachment | Image of the person |  | 0..* | Attachment | Image of the person |
qualification |  | 0..* | BackboneElement | Certification, licenses, or training pertaining to the provision of care |  | 0..* | BackboneElement | Certification, licenses, or training pertaining to the provision of care |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner |  | 0..* | Identifier | An identifier for this qualification for the practitioner |
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: ?? (example): Specific qualification the practitioner has to provide a service. |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: ?? (preferred) | Example/preferred bindings differ at Practitioner.qualification.code using binding from AUPSPractitioner
period |  | 0..1 | Period | Period during which the qualification is valid |  | 0..1 | Period | Period during which the qualification is valid |
issuer |  | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification |  | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification |
communication |  | 0..* | CodeableConcept | A language the practitioner can use in patient communication Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..* | CodeableConcept | A language the practitioner can use in patient communication Binding: ?? (extensible) |
Documentation for this format