This page is part of the FHIR Specification (v1.4.0: STU 3 Ballot 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
A series of messages from the comparison algorithm. Errors indicate that solutions cannot be interoperable across both implementation guides (or that there are structural flaws in the definition of at least one).
Path | Message |
Errors Detected | |
(None) | |
Warnings about the comparison | |
Practitioner | StructureDefinition U.S. Data Access Framework (DAF) Practitioner Profile has a constraint that is not found in QICore-Practitioner and it is uncertain whether they are compatible (exists(f:name) or exists(f:identifier)) |
Notes about differences (e.g. definitions) | |
Practitioner | Elements differ in definition for short: "DAF Practitioner" "A person with a formal responsibility in the provisioning of healthcare or related services" |
Practitioner | Elements differ in definition for definition: "This is basic constraint on provider for use in DAF resources." "A person who is directly or indirectly involved in the provisioning of healthcare." |
Practitioner.extension | Elements differ in definition for short: "Additional Content defined by implementations" "Extension" |
Practitioner.extension | Elements differ in definition for definition: "May be used to represent additional information that is not part of the basic definition of the resource. In order 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 is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." "An Extension" |
Practitioner.identifier | Elements differ in definition for requirements: "Either id or name is needed." "Often, specific identities are assigned for the agent." |
Practitioner.identifier.system | Elements differ in definition for short: "NPI could be used as the identifier system in the US." "The namespace for the identifier" |
Practitioner.identifier.system | Elements differ in definition for definition: "NPI could be used as the identifier system in the US." "Establishes the namespace in which set of possible id values is unique." |
Practitioner.name.given | Elements differ in definition for comments: "Can be first and middle name or initial." "If only initials are recorded, they may be used in place of the full name. Not called "first name" since given names do not always come first." |
Practitioner.telecom.extension | Elements differ in definition for short: "Extension" "Additional Content defined by implementations" |
Practitioner.telecom.extension | Elements differ in definition for definition: "An Extension" "May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." |
Practitioner.practitionerRole.specialty.extension | Elements differ in definition for short: "Additional Content defined by implementations" "Extension" |
Practitioner.practitionerRole.specialty.extension | Elements differ in definition for definition: "May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." "An Extension" |
The intersection of the 2 constraint statements. This is what resource authors (either client or server) would need to conform to produce content valid against both implementation guides.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Practitioner | I | 0..* | Practitioner | left: DAF Practitioner; right: A person with a formal responsibility in the provisioning of healthcare or related services inv-1: Shall havePractitioner.name and/or Practitioner.identifier. |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: IETF BCP-47 (required) | |
text | S | 1..1 | Narrative | Text summary of the resource, for human interpretation |
extension | 0..* | Extension | Additional Content defined by implementations | |
status | S | 1..1 | code | generated | extensions | additional | empty Binding: NarrativeStatus (required) |
div | I | 1..1 | xhtml | Limited xhtml content txt-2: The narrative SHALL have some non-whitespace content txt-1: The narrative SHALL contain only the basic html formatting elements described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes txt-3: The narrative SHALL contain only the basic html formatting attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes |
contained | 0..* | Resource | Contained, inline Resources | |
practitioner-classification | 0..1 | CodeableConcept | left: Additional Content defined by implementations; right: Extension URL: http://hl7.org/fhir/StructureDefinition/practitioner-classification | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S ∑ | 0..* | Identifier | A identifier for the person as this agent |
extension | 0..* | Extension | Additional Content defined by implementations | |
use | ?! ∑ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
type | ∑ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
system | S ∑ | 1..1 | uri | left: NPI could be used as the identifier system in the US.; right: The namespace for the identifier Example: NPI could be used as the identifier system in the US. |
value | S ∑ | 1..1 | string | The value that is unique Example: 123456 |
period | ∑ | 0..1 | Period | Time period when id is/was valid for use |
assigner | ∑ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
active | ∑ | 0..1 | boolean | Whether this practitioner's record is in active use |
name | S ∑ | 0..1 | HumanName | The name(s) associated with the practitioner |
extension | 0..* | Extension | Additional Content defined by implementations | |
use | ?! ∑ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required) |
text | ∑ | 0..1 | string | Text representation of the full name |
family | S ∑ | 1..* | string | Family name (often called 'Surname') |
given | S ∑ | 0..2 | string | Given names (not always 'first'). Includes middle names |
prefix | S ∑ | 0..1 | string | Parts that come before the name |
suffix | S ∑ | 0..1 | string | Parts that come after the name |
period | ∑ | 0..1 | Period | Time period when name was/is in use |
telecom | S ∑ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles) |
us-core-direct | S | 0..1 | boolean | left: Extension; right: Additional Content defined by implementations URL: http://hl7.org/fhir/StructureDefinition/us-core-direct |
system | S ∑ | 1..1 | code | phone | fax | email | pager | other Binding: ContactPointSystem (required) |
value | S ∑ | 1..1 | string | The actual contact point details |
use | ?! ∑ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required) |
rank | ∑ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) |
period | ∑ | 0..1 | Period | Time period when the contact point was/is in use |
address | ∑ | 0..* | Address | Address(es) of the practitioner that are not role specific (typically home address) |
gender | S ∑ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
birthDate | ∑ | 0..1 | date | The date on which the practitioner was born |
photo | 0..* | Attachment | Image of the person | |
practitionerRole | S | 0..* | BackboneElement | Roles/organizations the practitioner is associated with |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! ∑ | 0..* | Extension | Extensions that cannot be ignored |
organization | S | 0..1 | Reference(DAF-Organization) | Organization where the roles are performed |
role | S ∑ | 0..1 | CodeableConcept | Roles which this practitioner may perform Binding: PractitionerRole (example) |
specialty | S ∑ | 0..* | CodeableConcept | Specific specialty of the practitioner Binding: PractitionerSpecialty (example) |
practitioner-primaryInd | 0..1 | boolean | left: Additional Content defined by implementations; right: Extension URL: http://hl7.org/fhir/StructureDefinition/practitioner-primaryInd | |
coding | ∑ | 0..* | Coding | Code defined by a terminology system |
text | ∑ | 0..1 | string | Plain text representation of the concept |
identifier | ∑ | 0..* | Identifier | Business Identifiers that are specific to a role/location |
telecom | ∑ | 0..* | ContactPoint | Contact details that are specific to the role/location/service |
period | S ∑ | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) |
location | 0..* | Reference(QICore-Location) | The location(s) at which this practitioner provides care | |
healthcareService | 0..* | Reference(HealthcareService) | The list of healthcare services that this worker provides for this role's Organization/Location(s) | |
qualification | 0..* | BackboneElement | Qualifications obtained by training and certification | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! ∑ | 0..* | Extension | Extensions that cannot be ignored |
identifier | 0..* | Identifier | An identifier for this qualification for the practitioner | |
code | 1..1 | CodeableConcept | Coded representation of the qualification Binding: ANZSCO -- Australian and New Zealand Standard Classification of Occupations, 2013, Version 1.2 (example) | |
period | 0..1 | Period | Period during which the qualification is valid | |
issuer | 0..1 | Reference(QICore-Organization) | Organization that regulates and issues the qualification | |
communication | 0..* | CodeableConcept | A language the practitioner is able to use in patient communication Binding: IETF BCP-47 (required) | |
Documentation for this format |
The union of the 2 constraint statements. This is what resource authors (either client or server) would need to be able to handle to accept content valid against either implementation guides.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Practitioner | 0..* | Practitioner | left: DAF Practitioner; right: A person with a formal responsibility in the provisioning of healthcare or related services | |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: IETF BCP-47 (required) | |
text | S | 0..1 | Narrative | Text summary of the resource, for human interpretation |
extension | 0..* | Extension | Additional Content defined by implementations | |
status | S | 1..1 | code | generated | extensions | additional | empty Binding: NarrativeStatus (required) |
div | I | 1..1 | xhtml | Limited xhtml content txt-2: The narrative SHALL have some non-whitespace content txt-1: The narrative SHALL contain only the basic html formatting elements described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes txt-3: The narrative SHALL contain only the basic html formatting attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | left: Additional Content defined by implementations; right: Extension | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S ∑ | 0..* | Identifier | A identifier for the person as this agent |
extension | 0..* | Extension | Additional Content defined by implementations | |
use | ?! ∑ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
type | ∑ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
system | S ∑ | 0..1 | uri | left: NPI could be used as the identifier system in the US.; right: The namespace for the identifier Example: NPI could be used as the identifier system in the US. |
value | S ∑ | 0..1 | string | The value that is unique Example: 123456 |
period | ∑ | 0..1 | Period | Time period when id is/was valid for use |
assigner | ∑ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
active | ∑ | 0..1 | boolean | Whether this practitioner's record is in active use |
name | S ∑ | 0..* | HumanName | The name(s) associated with the practitioner |
extension | 0..* | Extension | Additional Content defined by implementations | |
use | ?! ∑ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required) |
text | ∑ | 0..1 | string | Text representation of the full name |
family | S ∑ | 0..* | string | Family name (often called 'Surname') |
given | S ∑ | 0..* | string | Given names (not always 'first'). Includes middle names |
prefix | S ∑ | 0..* | string | Parts that come before the name |
suffix | S ∑ | 0..* | string | Parts that come after the name |
period | ∑ | 0..1 | Period | Time period when name was/is in use |
telecom | S ∑ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles) |
extension | S | 0..* | Extension | left: Extension; right: Additional Content defined by implementations |
system | S ∑ | 0..1 | code | phone | fax | email | pager | other Binding: ContactPointSystem (required) |
value | S ∑ | 0..1 | string | The actual contact point details |
use | ?! ∑ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required) |
rank | ∑ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) |
period | ∑ | 0..1 | Period | Time period when the contact point was/is in use |
address | ∑ | 0..* | Address | Address(es) of the practitioner that are not role specific (typically home address) |
gender | S ∑ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required) |
birthDate | ∑ | 0..1 | date | The date on which the practitioner was born |
photo | 0..* | Attachment | Image of the person | |
practitionerRole | S | 0..* | BackboneElement | Roles/organizations the practitioner is associated with |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! ∑ | 0..* | Extension | Extensions that cannot be ignored |
organization | S | 0..1 | Reference(#2) | Organization where the roles are performed |
role | S ∑ | 0..1 | CodeableConcept | Roles which this practitioner may perform Binding: PractitionerRole (example) |
specialty | S ∑ | 0..* | CodeableConcept | Specific specialty of the practitioner Binding: PractitionerSpecialty (example) |
extension | 0..* | Extension | left: Additional Content defined by implementations; right: Extension | |
coding | ∑ | 0..* | Coding | Code defined by a terminology system |
text | ∑ | 0..1 | string | Plain text representation of the concept |
identifier | ∑ | 0..* | Identifier | Business Identifiers that are specific to a role/location |
telecom | ∑ | 0..* | ContactPoint | Contact details that are specific to the role/location/service |
period | S ∑ | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) |
location | 0..* | Reference(Location) | The location(s) at which this practitioner provides care | |
healthcareService | 0..* | Reference(HealthcareService) | The list of healthcare services that this worker provides for this role's Organization/Location(s) | |
qualification | 0..* | BackboneElement | Qualifications obtained by training and certification | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! ∑ | 0..* | Extension | Extensions that cannot be ignored |
identifier | 0..* | Identifier | An identifier for this qualification for the practitioner | |
code | 1..1 | CodeableConcept | Coded representation of the qualification Binding: ANZSCO -- Australian and New Zealand Standard Classification of Occupations, 2013, Version 1.2 (example) | |
period | 0..1 | Period | Period during which the qualification is valid | |
issuer | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification | |
communication | 0..* | CodeableConcept | A language the practitioner is able to use in patient communication Binding: IETF BCP-47 (required) | |
Documentation for this format |