HL7 FHIR Implementation Guide: minimal Common Oncology Data Elements (mCODE), v0.9.0

- Local Development build (v0.9.0). See the Directory of published versions

Practitioner

 

The official URL for this profile is:

http://hl7.org/fhir/us/shr/StructureDefinition/shr-core-Practitioner

A person who practices a healing art. HumanName is limited to one required value by US-Core. Gender is required by US-Core. US-Core required an identifier, either a NPI (preferred) or tax id.

This profile builds on Practitioner.

This profile was published on Wed Apr 17 00:00:00 EDT 2019 as a draft by The MITRE Corporation.

Summary

Mandatory: 0 element (3 nested mandatory elements)
Prohibited: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element Practitioner.identifier is sliced based on the value of value:type.coding.code

Mapping Source

This structure represents the following mapping definition:

shr.core.Practitioner maps to Practitioner:
  _Entry.EntryId maps to id
  Language maps to language
  Narrative maps to text
  ImplicitRules maps to implicitRules
  Metadata.VersionId maps to meta.versionId
  Metadata.Profile maps to meta.profile
  Metadata.LastUpdated maps to meta.lastUpdated
  Metadata.SecurityLabel maps to meta.security
  Metadata.Tag maps to meta.tag
  Identifier maps to identifier (slice on = type.coding.code; slice strategy = includes)
  constrain active to 0..0
  Status maps to extension
  Person.HumanName maps to name
  Person.AdministrativeGender maps to gender
  Person.PhotographicImage maps to photo
  Person.Address maps to address
  Person.ContactPoint maps to telecom
  Person.Communication.Language maps to communication
  Qualification maps to qualification
  Qualification.Identifier maps to qualification.identifier
  Qualification.Type maps to qualification.code
  Qualification.EffectiveTimePeriod maps to qualification.period
  Qualification.Issuer maps to qualification.issuer

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner shr-core-Practitioner
... extension Slice: Unordered, Open by value:url
... shr-core-Status-extension 0..1CodeableConceptStatus
URL: http://hl7.org/fhir/us/shr/StructureDefinition/shr-core-Status-extension
.... valueCodeableConcept Binding: ActiveOrInactiveVS (required)
... identifier Slice: Unordered, Open by value:type.coding.code
... identifier 0..1NationalProviderIdentifierNationalProviderIdentifier
... identifier 0..1TaxIdentificationNumberTaxIdentificationNumber
... active 0..0
... name 1..1HumanName
... gender 1..1
... qualification
.... code Binding: v2 table 0360, Version 2.7 (example)
.... issuer Reference(shr-core-Organization)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*shr-core-Practitioner
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: http://tools.ietf.org/html/bcp47 (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by exists:url
... shr-core-Status-extension 0..1CodeableConceptStatus
URL: http://hl7.org/fhir/us/shr/StructureDefinition/shr-core-Status-extension
.... id 0..1stringxml:id (or equivalent in JSON)
.... url 1..1uri"http://hl7.org/fhir/us/shr/StructureDefinition/shr-core-Status-extension"
.... valueCodeableConcept 1..1CodeableConceptValue of extension
Binding: ActiveOrInactiveVS (required)
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier ΣIdentifierA identifier for the person as this agent
Slice: Unordered, Open by value:type.coding.code
... identifier Σ0..1NationalProviderIdentifierNationalProviderIdentifier
... identifier Σ0..1TaxIdentificationNumberTaxIdentificationNumber
... name Σ1..1HumanNameA name associated with the person
... telecom Σ0..*ContactPointA contact detail for the practitioner
... address Σ0..*AddressWhere practitioner can be found/visited
... gender Σ1..1codemale | female | other | unknown
Binding: AdministrativeGender (required)
... birthDate Σ0..1dateThe date on which the practitioner was born
... photo 0..*AttachmentImage of the person
... practitionerRole 0..*BackboneElementRoles/organizations the practitioner is associated with
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... managingOrganization 0..1Reference(Organization)Organization where the roles are performed
.... role Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example)
.... specialty Σ0..*CodeableConceptSpecific specialty of the practitioner
Binding: PractitionerSpecialty (example)
.... period Σ0..1PeriodThe 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..*BackboneElementQualifications obtained by training and certification
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identifier 0..*IdentifierAn identifier for this qualification for the practitioner
.... code 1..1CodeableConceptCoded representation of the qualification
Binding: v2 table 0360, Version 2.7 (example)
.... period 0..1PeriodPeriod during which the qualification is valid
.... issuer 0..1Reference(shr-core-Organization)Organization that regulates and issues the qualification
... communication 0..*CodeableConceptA language the practitioner is able to use in patient communication
Binding: http://tools.ietf.org/html/bcp47 (required)

doco Documentation for this format

Summary

Mandatory: 0 element (3 nested mandatory elements)
Prohibited: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element Practitioner.identifier is sliced based on the value of value:type.coding.code

Mapping Source

This structure represents the following mapping definition:

shr.core.Practitioner maps to Practitioner:
  _Entry.EntryId maps to id
  Language maps to language
  Narrative maps to text
  ImplicitRules maps to implicitRules
  Metadata.VersionId maps to meta.versionId
  Metadata.Profile maps to meta.profile
  Metadata.LastUpdated maps to meta.lastUpdated
  Metadata.SecurityLabel maps to meta.security
  Metadata.Tag maps to meta.tag
  Identifier maps to identifier (slice on = type.coding.code; slice strategy = includes)
  constrain active to 0..0
  Status maps to extension
  Person.HumanName maps to name
  Person.AdministrativeGender maps to gender
  Person.PhotographicImage maps to photo
  Person.Address maps to address
  Person.ContactPoint maps to telecom
  Person.Communication.Language maps to communication
  Qualification maps to qualification
  Qualification.Identifier maps to qualification.identifier
  Qualification.Type maps to qualification.code
  Qualification.EffectiveTimePeriod maps to qualification.period
  Qualification.Issuer maps to qualification.issuer

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner shr-core-Practitioner
... extension Slice: Unordered, Open by value:url
... shr-core-Status-extension 0..1CodeableConceptStatus
URL: http://hl7.org/fhir/us/shr/StructureDefinition/shr-core-Status-extension
.... valueCodeableConcept Binding: ActiveOrInactiveVS (required)
... identifier Slice: Unordered, Open by value:type.coding.code
... identifier 0..1NationalProviderIdentifierNationalProviderIdentifier
... identifier 0..1TaxIdentificationNumberTaxIdentificationNumber
... active 0..0
... name 1..1HumanName
... gender 1..1
... qualification
.... code Binding: v2 table 0360, Version 2.7 (example)
.... issuer Reference(shr-core-Organization)

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*shr-core-Practitioner
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: http://tools.ietf.org/html/bcp47 (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by exists:url
... shr-core-Status-extension 0..1CodeableConceptStatus
URL: http://hl7.org/fhir/us/shr/StructureDefinition/shr-core-Status-extension
.... id 0..1stringxml:id (or equivalent in JSON)
.... url 1..1uri"http://hl7.org/fhir/us/shr/StructureDefinition/shr-core-Status-extension"
.... valueCodeableConcept 1..1CodeableConceptValue of extension
Binding: ActiveOrInactiveVS (required)
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier ΣIdentifierA identifier for the person as this agent
Slice: Unordered, Open by value:type.coding.code
... identifier Σ0..1NationalProviderIdentifierNationalProviderIdentifier
... identifier Σ0..1TaxIdentificationNumberTaxIdentificationNumber
... name Σ1..1HumanNameA name associated with the person
... telecom Σ0..*ContactPointA contact detail for the practitioner
... address Σ0..*AddressWhere practitioner can be found/visited
... gender Σ1..1codemale | female | other | unknown
Binding: AdministrativeGender (required)
... birthDate Σ0..1dateThe date on which the practitioner was born
... photo 0..*AttachmentImage of the person
... practitionerRole 0..*BackboneElementRoles/organizations the practitioner is associated with
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... managingOrganization 0..1Reference(Organization)Organization where the roles are performed
.... role Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example)
.... specialty Σ0..*CodeableConceptSpecific specialty of the practitioner
Binding: PractitionerSpecialty (example)
.... period Σ0..1PeriodThe 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..*BackboneElementQualifications obtained by training and certification
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identifier 0..*IdentifierAn identifier for this qualification for the practitioner
.... code 1..1CodeableConceptCoded representation of the qualification
Binding: v2 table 0360, Version 2.7 (example)
.... period 0..1PeriodPeriod during which the qualification is valid
.... issuer 0..1Reference(shr-core-Organization)Organization that regulates and issues the qualification
... communication 0..*CodeableConceptA language the practitioner is able to use in patient communication
Binding: http://tools.ietf.org/html/bcp47 (required)

doco Documentation for this format

Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron

 

 

Constraints

IdPathDetailsRequirements