## Profile Comparison between http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-practitionerrole vs http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-practitionerrole

Left: | AU PD Practitioner Role (http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-practitionerrole)
Right: | AU PD Practitioner Role (http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-practitionerrole)

### Messages

Error | StructureDefinition.version | Values for version differ: '2.0.1' vs '2.1.0-ci-build'
Information | StructureDefinition.date | Values for date differ: '2019-05-14T00:00:00+10:00' vs '2026-06-23T04:50:00+00:00'
Information | StructureDefinition.jurisdiction | Added the item 'urn:iso:std:iso:3166#AU'
Warning | StructureDefinition.fhirVersion | Values for fhirVersion differ: '4.0.0' vs '4.0.1'
Information | StructureDefinition.short | Values for short differ: 'Metadata on Practitoner Role' vs 'Metadata on Practitioner Role'
Information | StructureDefinition.comment | Values for comment differ: 'This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org.au/fhir/base/2019Aug/http.html#read) interaction.' vs 'This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction.'
Information | StructureDefinition.definition | Values for definition differ: 'A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org.au/fhir/base/2019Aug/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.' vs 'A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.'
Information | StructureDefinition.definition | Values for definition differ: 'A list of profiles (references to [StructureDefinition](http://hl7.org.au/fhir/base/2019Aug/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org.au/fhir/base/2019Aug/structuredefinition-definitions.html#StructureDefinition.url).' vs 'A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url).'
Information | StructureDefinition.short | Values for short differ: 'Practitioner role identifiers' vs 'Business Identifiers that are specific to a role/location'
Information | StructureDefinition.definition | Values for definition differ: 'Business identifiers for practitioner in a role.' vs 'Business Identifiers that are specific to a role/location.'
Information | PractitionerRole.identifier | Element minimum cardinalities differ: '0' vs '1'
Error | PractitionerRole.practitioner | Type Mismatch: Reference([CanonicalType[http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-practitioner]]) vs Reference([CanonicalType[http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-practitioner]])
Information | StructureDefinition.short | Values for short differ: 'Organisation providing this role' vs 'Organisation providing this role. Reference to be the same Organisation as the referenced HealthcareService for this role.'
Information | StructureDefinition.short | Values for short differ: 'Directory SNOMED-CT Practitioner Role Code' vs 'Directory SNOMED-CT Practitioner Role Code.'
Information | StructureDefinition.definition | Values for definition differ: 'Healthcare role code for directory lookup' vs 'Healthcare role code for directory lookup.'
Information | StructureDefinition.short | Values for short differ: 'Directory SNOMED-CT Practitioner Specialty' vs 'Directory SNOMED-CT Practitioner Specialty.'
Information | StructureDefinition.definition | Values for definition differ: 'Healthcare specialties for directory lookup' vs 'Healthcare specialities for directory lookup.'
Information | PractitionerRole.specialty | Example/preferred bindings differ at PractitionerRole.specialty using binding from AUPDPractitionerRole
Information | StructureDefinition.short | Values for short differ: 'Location at which this role is provided' vs 'Location at which this role is provided. Reference to be the same Location as the referenced HealthcareService for this role.'
Information | PractitionerRole.location | Element maximum cardinalities differ: '2147483647' vs '1'
Information | StructureDefinition.short | Values for short differ: 'Healthcare services provided in this role' vs 'Healthcare service at which this role is provided.'
Information | StructureDefinition.definition | Values for definition differ: 'The list of healthcare services that this worker provides for this role's Organization/Location(s).' vs 'Healthcare details describing where the role is being provided.'
Information | PractitionerRole.healthcareService | Element minimum cardinalities differ: '0' vs '1'
Information | PractitionerRole.healthcareService | Element maximum cardinalities differ: '2147483647' vs '1'
Information | StructureDefinition.short | Values for short differ: 'Technical endpoints for this practitioner role, including secure messaging endpoints' vs 'Technical endpoints for this practitioner role.'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org.au/fhir/StructureDefinition/au-practitionerrole |
copyright |  | HL7 Australia© 2018+; Licensed Under Creative Commons No Rights Reserved. | Added the item 'HL7 Australia© 2018+; Licensed Under Creative Commons No Rights Reserved.'
date | 2019-05-14T00:00:00+10:00 | 2026-06-23T04:50:00+00:00 | Values Differ
description | Provider directory entry for a practitioner role | This profile defines a practitioner in role for an organisation at a location providing a healthcare service. | Values Differ
experimental |  |
fhirVersion | 4.0.0 | 4.0.1 | Values Differ
jurisdiction |  |
jurisdiction[0] |  | urn:iso:std:iso:3166#AU | Added the item 'urn:iso:std:iso:3166#AU'
kind | resource |
name | AUPDPractitionerRole |
publisher |  | HL7 Australia | Added the item 'HL7 Australia'
purpose |  |
status | draft |
title | AU PD Practitioner Role |
type | PractitionerRole |
url | http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-practitionerrole |
version | 2.0.1 | 2.1.0-ci-build | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
PractitionerRole |  | 0..* |  | A practitioner in a healthcare role in an Australian healthcare context | C TU | 0..* | AUBasePractitionerRole | A practitioner in a healthcare role in an Australian healthcare context Constraints: au-pd-pracrole-01 |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata on Practitoner Role | Σ | 0..1 | Meta | Metadata on Practitioner Role |
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 |
versionId | Σ | 0..1 | id | Version specific identifier | Σ | 0..1 | id | Version specific identifier |
lastUpdated | Σ | 0..1 | instant | When the resource version last changed | Σ | 0..1 | instant | When the resource version last changed |
source | S Σ | 0..1 | uri | Identifies where the resource comes from | S Σ | 0..1 | uri | Identifies where the resource comes from |
profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to |
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | Σ | 0..* | Coding | Security Labels applied to this resource Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System. |
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: ?? (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | Σ | 0..* | Coding | Tags applied to this resource Binding: ?? (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". |
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 | Additional content defined by implementations |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
Slices for identifier | S Σ | 0..* | Identifier | Practitioner role identifiers Slice: Unordered, Open by pattern:type, value:system | S | 1..* | ??, ??, ??, ?? | Business Identifiers that are specific to a role/location Slice: Unordered, Open by pattern:type | Element minimum cardinalities differ: '0' vs '1'
id |  |  |  |  |  | 0..1 | string | Unique id for inter-element referencing | Added this element
Slices for extension |  |  |  |  |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url | Added this element
use |  |  |  |  | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: ?? (required): Identifies the purpose for this identifier, if known . | Added this element
type |  |  |  |  | Σ | 0..1 | CodeableConcept | Description of identifier Binding: ?? (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | Added this element
system |  |  |  |  | Σ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient | Added this element
value |  |  |  |  | Σ | 0..1 | string | The value that is unique Example General: 123456 | Added this element
period |  |  |  |  | Σ | 0..1 | Period | Time period when id is/was valid for use | Added this element
assigner |  |  |  |  | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | Added this element
active | S Σ | 1..1 | boolean | Required status | S Σ | 1..1 | boolean | Required status |
period | Σ | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) | Σ | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) |
practitioner | S Σ | 1..1 | Reference(AU PD Practitioner) | Practitioner in the role | S Σ | 1..1 | Reference(AU PD Practitioner) | Practitioner in the role | Type Mismatch: Reference([CanonicalType[http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-practitioner]]) vs Reference([CanonicalType[http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-practitioner]])
organization | S Σ | 1..1 | Reference(AU PD Organisation) | Organisation providing this role | S Σ | 1..1 | Reference(AU PD Organisation) | Organisation providing this role. Reference to be the same Organisation as the referenced HealthcareService for this role. |
code | S Σ | 0..* | CodeableConcept | Directory SNOMED-CT Practitioner Role Code Binding: ?? (preferred) | S Σ | 0..* | CodeableConcept | Directory SNOMED-CT Practitioner Role Code. Binding: ?? (preferred) |
specialty | S Σ | 0..* | CodeableConcept | Directory SNOMED-CT Practitioner Specialty Binding: ?? (preferred) | S Σ | 0..* | CodeableConcept | Directory SNOMED-CT Practitioner Specialty. Binding: ?? (preferred) | Example/preferred bindings differ at PractitionerRole.specialty using binding from AUPDPractitionerRole
location | S Σ | 1..* | Reference(AU PD Location) | Location at which this role is provided | S Σ | 1..1 | Reference(AU PD Location) | Location at which this role is provided. Reference to be the same Location as the referenced HealthcareService for this role. | Element maximum cardinalities differ: '2147483647' vs '1'
healthcareService | S | 0..* | Reference(HealthcareService) | Healthcare services provided in this role | S | 1..1 | Reference(AU PD Healthcare Service) | Healthcare service at which this role is provided. | Element minimum cardinalities differ: '0' vs '1' Element maximum cardinalities differ: '2147483647' vs '1'
telecom | S Σ | 0..* | ContactPoint | Contact details for the practitioner in this role. | S Σ | 0..* | ContactPoint | Contact details for the practitioner in this role. |
availableTime |  | 0..* | BackboneElement | Times the Service Site is available |  | 0..* | BackboneElement | Times the Service Site is available |
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 |
daysOfWeek |  | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: ?? (required): The days of the week. |  | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: ?? (required): The days of the week. |
allDay |  | 0..1 | boolean | Always available? e.g. 24 hour service |  | 0..1 | boolean | Always available? e.g. 24 hour service |
availableStartTime |  | 0..1 | time | Opening time of day (ignored if allDay = true) |  | 0..1 | time | Opening time of day (ignored if allDay = true) |
id |  |  |  |  |  | 0..1 | string | xml:id (or equivalent in JSON) | Added this element
Slices for extension |  |  |  |  |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url | Added this element
value |  |  |  |  |  | 0..1 | time | Primitive value for time | Added this element
availableEndTime |  | 0..1 | time | Closing time of day (ignored if allDay = true) |  | 0..1 | time | Closing time of day (ignored if allDay = true) |
id |  |  |  |  |  | 0..1 | string | xml:id (or equivalent in JSON) | Added this element
Slices for extension |  |  |  |  |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url | Added this element
value |  |  |  |  |  | 0..1 | time | Primitive value for time | Added this element
notAvailable |  | 0..* | BackboneElement | Not available during this time due to provided reason |  | 0..* | BackboneElement | Not available during this time due to provided reason |
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 |
description |  | 1..1 | string | Reason presented to the user explaining why time not available |  | 1..1 | string | Reason presented to the user explaining why time not available |
during |  | 0..1 | Period | Service not available from this date |  | 0..1 | Period | Service not available from this date |
availabilityExceptions |  | 0..1 | string | Description of availability exceptions |  | 0..1 | string | Description of availability exceptions |
endpoint | S | 0..* | Reference(AU PD Secure Messaging Endpoint), Reference(Endpoint) | Technical endpoints for this practitioner role, including secure messaging endpoints | S | 0..* | Reference(AU PD Secure Messaging Endpoint) | Technical endpoints for this practitioner role. |
Documentation for this format