HL7 FHIR JP Core ImplementationGuide
1.1.0a - ci-build Japan flag

HL7 FHIR JP Core ImplementationGuide - Local Development build (v1.1.0a). See the Directory of published versions

Resource Profile: JP Core Practitioner Profile

項目内容
定義URL http://jpfhir.jp/fhir/core/StructureDefinition/JP_Practitioner
Version 1.1.0a
Name

JP_Practitioner

Title

JP Core Practitioner Profile

Status Active ( 2022-09-26 )
Copyright

FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI)

このプロファイルはPractitionerリソースに対して、医療従事者のデータを送受信するための基礎となる制約と拡張を定めたものである。


本プロファイルは、医療従事者に関する情報の登録や検索、取得のために 、FHIR Practitioner リソースを使用するにあたっての、最低限の制約を記述したものである。Practitioner リソースに対して本プロファイルに準拠する場合に必須となる要素や、サポートすべき拡張、用語、検索パラメータを定義する。

背景および想定シナリオ

本プロファイルは、以下のようなユースケースを想定している。

  • 氏名または医籍登録番号による医療従事者の検索

  • 他のリソースからの医療従事者情報の参照(例:Patientリソースの generalPractitionerで参照される患者の主治医や、Encounterリソースのparticipantで参照される診察の担当医)

スコープ

医療(ヘルスケア)の提供、及び、ヘルスケア関連サービスに、直接的、または、間接的に係わる全ての人を表す。本リソースに含まれる医療従事者の例を示す(ただし、この一覧に限定されない)。

  • 医師、歯科医師、薬剤師
  • 看護師、保健師、医療クラーク
  • 助産師、栄養士、心理士
  • 臨床検査技師、放射線技師
  • 臨床工学技士、義肢装具士
  • 医療事務者(受付担当者)

本リソースは、友人や親戚、隣人のケアをする個人のように、正式な責任を持たずに医療に関与する個人を表現するために使用してはならない。それらの情報は、患者の関係者として RelatedPerson リソースを使用して表現されるべきである。

Practitioner リソースは、ヘルスケアサービスの提供組織を代表し、複数の患者のために行動する個人に対して使用される。一方で、RelatedPerson リソースは、特定の組織に関連づけられておらず、特定の患者に関係する個人を表現するために使用される。

PractitionerRole リソースは、医療従事者が、特定の組織において与えられている役割の詳細を表す。特定の施設に関係しない資格や識別子(例:医籍番号や麻薬施用者免許証番号)は、Practitioner リソースに記録することが望ましい。一方で、特定の施設における医療従事者の識別子や役割(例:特定の医療機関における医療従事者ID)は、施設を表すOrganizationリソースとあわせて PractitionerRole リソースに記録することが望ましい。

プロファイル定義

Usage:

プロファイル詳細

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Practitioner

Summary

Fixed Value: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Practitioner.qualification is sliced based on the value of pattern:code
NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*Practitionerヘルスケアまたは関連サービスの提供に正式な責任を負う人
... identifier 0..*IdentifierAn identifier for the person as this agent Practitionerリソースに対する識別子【詳細参照】
... active 0..1booleanWhether this practitioner's record is in active use
... name 0..*JP_HumanNameName of a human - parts and usage 人の名前情報、その一部分と使い方
... telecom 0..*ContactPointA contact detail for the practitioner (that apply to all roles) 電話番号やメールアドレスなど、従事者への詳細な連絡先
.... period 0..1PeriodTime period when the contact point was/is in use
... address 0..*AddressAddress(es) of the practitioner that are not role specific (typically home address) 役割が特定されていない従事者の住所(通常は自宅の住所)
.... period 0..1PeriodTime period when address was/is in use
... gender 0..1codemale | female | other | unknown
... birthDate 0..1dateThe date on which the practitioner was born 医療従事者の生年月日
... photo 0..*AttachmentImage of the person
... Slices for qualification 0..*BackboneElementCertification, licenses, or training pertaining to the provision of care ケアの提供に関連する認定、ライセンス、またはトレーニング 【詳細参照】
Slice: Unordered, Open by pattern:code
.... qualification:All Slices Content/Rules for all slices
..... identifier 0..*IdentifierAn identifier for this qualification for the practitioner
..... code 1..1CodeableConceptCoded representation of the qualification
..... period 0..1PeriodPeriod during which the qualification is valid
..... issuer 0..1Reference(Organization)Organization that regulates and issues the qualification
.... qualification:narcoticPrescriptionLicenseNumber 0..47BackboneElementCertification, licenses, or training pertaining to the provision of care
..... identifier 0..*Identifier都道府県別 麻薬施用者免許番号
...... system 0..1uri麻薬施用者免許番号OIDを格納。OIDは右記のルールに従う。urn:oid:1.2.392.100495.20.3.32.[1(固定)+都道府県番号(2桁)] 【詳細参照】
...... value 0..1string都道府県別 麻薬施用者免許番号 【詳細参照】
...... assigner 0..1Reference(JP Core Organization Profile)Organization that issued id (may be just text)
..... code 1..1CodeableConceptCoded representation of the qualification
Binding: JP Core MedicalLicense Certificate ValueSet (required)
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicalLicenseCertificate_CS
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: narcotics-practitioner
..... issuer 0..1Reference(JP Core Organization Profile)Organization that regulates and issues the qualification
.... qualification:medicalRegistrationNumber 0..1BackboneElementCertification, licenses, or training pertaining to the provision of care
..... identifier 0..*Identifier医籍登録番号
...... system 0..1uriThe namespace for the identifier value
Fixed Value: urn:oid:1.2.392.100495.20.3.31
...... value 0..1string医籍登録番号
...... assigner 0..1Reference(JP Core Organization Profile)Organization that issued id (may be just text)
..... code 1..1CodeableConceptCoded representation of the qualification
Binding: JP Core MedicalLicense Certificate ValueSet (required)
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicalLicenseCertificate_CS
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: medical-registration
..... issuer 0..1Reference(JP Core Organization Profile)Organization that regulates and issues the qualification
... communication 0..*CodeableConceptA language the practitioner can use in patient communication 医療従事者が患者とのコミュニケーションで使用できる言語

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*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: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierAn identifier for the person as this agent Practitionerリソースに対する識別子【詳細参照】
... active Σ0..1booleanWhether this practitioner's record is in active use
... name 0..*JP_HumanNameName of a human - parts and usage 人の名前情報、その一部分と使い方
... telecom Σ0..*ContactPointA contact detail for the practitioner (that apply to all roles) 電話番号やメールアドレスなど、従事者への詳細な連絡先
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... system ΣC0..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.

.... value Σ0..1stringThe actual contact point details
.... use ?!Σ0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.

.... rank Σ0..1positiveIntSpecify preferred order of use (1 = highest)
.... period Σ0..1PeriodTime period when the contact point was/is in use
... address Σ0..*AddressAddress(es) of the practitioner that are not role specific (typically home address) 役割が特定されていない従事者の住所(通常は自宅の住所)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codehome | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Example General: home
.... type Σ0..1codepostal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).


Example General: both
.... text Σ0..1stringText representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
.... line Σ0..*stringStreet name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
.... city Σ0..1stringName of city, town etc.
Example General: Erewhon
.... district Σ0..1stringDistrict name (aka county)
Example General: Madison
.... state Σ0..1stringSub-unit of country (abbreviations ok)
.... postalCode Σ0..1stringPostal code for area
Example General: 9132
.... country Σ0..1stringCountry (e.g. can be ISO 3166 2 or 3 letter code)
.... period Σ0..1PeriodTime period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
... gender Σ0..1codemale | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate Σ0..1dateThe date on which the practitioner was born 医療従事者の生年月日
... photo 0..*AttachmentImage of the person
... Slices for qualification 0..*BackboneElementCertification, licenses, or training pertaining to the provision of care ケアの提供に関連する認定、ライセンス、またはトレーニング 【詳細参照】
Slice: Unordered, Open by pattern:code
.... qualification:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... 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): Specific qualification the practitioner has to provide a service.

..... period 0..1PeriodPeriod during which the qualification is valid
..... issuer 0..1Reference(Organization)Organization that regulates and issues the qualification
.... qualification:narcoticPrescriptionLicenseNumber 0..47BackboneElementCertification, licenses, or training pertaining to the provision of care
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... identifier 0..*Identifier都道府県別 麻薬施用者免許番号
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

...... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

...... system Σ0..1uri麻薬施用者免許番号OIDを格納。OIDは右記のルールに従う。urn:oid:1.2.392.100495.20.3.32.[1(固定)+都道府県番号(2桁)] 【詳細参照】
Example General: http://www.acme.com/identifiers/patient
...... value Σ0..1string都道府県別 麻薬施用者免許番号 【詳細参照】
Example General: 123456
...... period Σ0..1PeriodTime period when id is/was valid for use
...... assigner Σ0..1Reference(JP Core Organization Profile)Organization that issued id (may be just text)
..... code 1..1CodeableConceptCoded representation of the qualification
Binding: JP Core MedicalLicense Certificate ValueSet (required)
Required Pattern: At least the following
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1idUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicalLicenseCertificate_CS
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: narcotics-practitioner
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... period 0..1PeriodPeriod during which the qualification is valid
..... issuer 0..1Reference(JP Core Organization Profile)Organization that regulates and issues the qualification
.... qualification:medicalRegistrationNumber 0..1BackboneElementCertification, licenses, or training pertaining to the provision of care
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... identifier 0..*Identifier医籍登録番号
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

...... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

...... system Σ0..1uriThe namespace for the identifier value
Fixed Value: urn:oid:1.2.392.100495.20.3.31
...... value Σ0..1string医籍登録番号
Example General: 123456
...... period Σ0..1PeriodTime period when id is/was valid for use
...... assigner Σ0..1Reference(JP Core Organization Profile)Organization that issued id (may be just text)
..... code 1..1CodeableConceptCoded representation of the qualification
Binding: JP Core MedicalLicense Certificate ValueSet (required)
Required Pattern: At least the following
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1idUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicalLicenseCertificate_CS
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: medical-registration
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... period 0..1PeriodPeriod during which the qualification is valid
..... issuer 0..1Reference(JP Core Organization Profile)Organization that regulates and issues the qualification
... communication 0..*CodeableConceptA language the practitioner can use in patient communication 医療従事者が患者とのコミュニケーションで使用できる言語
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding


doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Practitioner.languagepreferredCommonLanguages
Max Binding: AllLanguages
Practitioner.telecom.systemrequiredContactPointSystem
Practitioner.telecom.userequiredContactPointUse
Practitioner.address.userequiredAddressUse
Practitioner.address.typerequiredAddressType
Practitioner.genderrequiredAdministrativeGender
Practitioner.qualification.codeexamplev2.0360.2.7
Practitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.userequiredIdentifierUse
Practitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.typeextensibleIdentifier Type Codes
Practitioner.qualification:narcoticPrescriptionLicenseNumber.coderequiredPattern: narcotics-practitioner
Practitioner.qualification:medicalRegistrationNumber.identifier.userequiredIdentifierUse
Practitioner.qualification:medicalRegistrationNumber.identifier.typeextensibleIdentifier Type Codes
Practitioner.qualification:medicalRegistrationNumber.coderequiredPattern: medical-registration
Practitioner.communicationpreferredCommonLanguages
Max Binding: AllLanguages

Constraints

IdGradePathDetailsRequirements
dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6Best PracticePractitionerA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorPractitioner.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.activeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.nameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.telecomAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.telecom.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.telecom.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.telecom.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.telecom.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.telecom.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.telecom.rankAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.telecom.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.addressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.address.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.address.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.lineAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.cityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.districtAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.stateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.postalCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.countryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.genderAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.birthDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.photoAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualificationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification.issuerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.issuerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification:medicalRegistrationNumber.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification:medicalRegistrationNumber.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification:medicalRegistrationNumber.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.issuerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.communicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())

This structure is derived from Practitioner

Summary

Fixed Value: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Practitioner.qualification is sliced based on the value of pattern:code

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*Practitionerヘルスケアまたは関連サービスの提供に正式な責任を負う人
... identifier 0..*IdentifierAn identifier for the person as this agent Practitionerリソースに対する識別子【詳細参照】
... active 0..1booleanWhether this practitioner's record is in active use
... name 0..*JP_HumanNameName of a human - parts and usage 人の名前情報、その一部分と使い方
... telecom 0..*ContactPointA contact detail for the practitioner (that apply to all roles) 電話番号やメールアドレスなど、従事者への詳細な連絡先
.... period 0..1PeriodTime period when the contact point was/is in use
... address 0..*AddressAddress(es) of the practitioner that are not role specific (typically home address) 役割が特定されていない従事者の住所(通常は自宅の住所)
.... period 0..1PeriodTime period when address was/is in use
... gender 0..1codemale | female | other | unknown
... birthDate 0..1dateThe date on which the practitioner was born 医療従事者の生年月日
... photo 0..*AttachmentImage of the person
... Slices for qualification 0..*BackboneElementCertification, licenses, or training pertaining to the provision of care ケアの提供に関連する認定、ライセンス、またはトレーニング 【詳細参照】
Slice: Unordered, Open by pattern:code
.... qualification:All Slices Content/Rules for all slices
..... identifier 0..*IdentifierAn identifier for this qualification for the practitioner
..... code 1..1CodeableConceptCoded representation of the qualification
..... period 0..1PeriodPeriod during which the qualification is valid
..... issuer 0..1Reference(Organization)Organization that regulates and issues the qualification
.... qualification:narcoticPrescriptionLicenseNumber 0..47BackboneElementCertification, licenses, or training pertaining to the provision of care
..... identifier 0..*Identifier都道府県別 麻薬施用者免許番号
...... system 0..1uri麻薬施用者免許番号OIDを格納。OIDは右記のルールに従う。urn:oid:1.2.392.100495.20.3.32.[1(固定)+都道府県番号(2桁)] 【詳細参照】
...... value 0..1string都道府県別 麻薬施用者免許番号 【詳細参照】
...... assigner 0..1Reference(JP Core Organization Profile)Organization that issued id (may be just text)
..... code 1..1CodeableConceptCoded representation of the qualification
Binding: JP Core MedicalLicense Certificate ValueSet (required)
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicalLicenseCertificate_CS
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: narcotics-practitioner
..... issuer 0..1Reference(JP Core Organization Profile)Organization that regulates and issues the qualification
.... qualification:medicalRegistrationNumber 0..1BackboneElementCertification, licenses, or training pertaining to the provision of care
..... identifier 0..*Identifier医籍登録番号
...... system 0..1uriThe namespace for the identifier value
Fixed Value: urn:oid:1.2.392.100495.20.3.31
...... value 0..1string医籍登録番号
...... assigner 0..1Reference(JP Core Organization Profile)Organization that issued id (may be just text)
..... code 1..1CodeableConceptCoded representation of the qualification
Binding: JP Core MedicalLicense Certificate ValueSet (required)
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicalLicenseCertificate_CS
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: medical-registration
..... issuer 0..1Reference(JP Core Organization Profile)Organization that regulates and issues the qualification
... communication 0..*CodeableConceptA language the practitioner can use in patient communication 医療従事者が患者とのコミュニケーションで使用できる言語

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*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: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierAn identifier for the person as this agent Practitionerリソースに対する識別子【詳細参照】
... active Σ0..1booleanWhether this practitioner's record is in active use
... name 0..*JP_HumanNameName of a human - parts and usage 人の名前情報、その一部分と使い方
... telecom Σ0..*ContactPointA contact detail for the practitioner (that apply to all roles) 電話番号やメールアドレスなど、従事者への詳細な連絡先
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... system ΣC0..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.

.... value Σ0..1stringThe actual contact point details
.... use ?!Σ0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.

.... rank Σ0..1positiveIntSpecify preferred order of use (1 = highest)
.... period Σ0..1PeriodTime period when the contact point was/is in use
... address Σ0..*AddressAddress(es) of the practitioner that are not role specific (typically home address) 役割が特定されていない従事者の住所(通常は自宅の住所)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codehome | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Example General: home
.... type Σ0..1codepostal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).


Example General: both
.... text Σ0..1stringText representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
.... line Σ0..*stringStreet name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
.... city Σ0..1stringName of city, town etc.
Example General: Erewhon
.... district Σ0..1stringDistrict name (aka county)
Example General: Madison
.... state Σ0..1stringSub-unit of country (abbreviations ok)
.... postalCode Σ0..1stringPostal code for area
Example General: 9132
.... country Σ0..1stringCountry (e.g. can be ISO 3166 2 or 3 letter code)
.... period Σ0..1PeriodTime period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
... gender Σ0..1codemale | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate Σ0..1dateThe date on which the practitioner was born 医療従事者の生年月日
... photo 0..*AttachmentImage of the person
... Slices for qualification 0..*BackboneElementCertification, licenses, or training pertaining to the provision of care ケアの提供に関連する認定、ライセンス、またはトレーニング 【詳細参照】
Slice: Unordered, Open by pattern:code
.... qualification:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... 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): Specific qualification the practitioner has to provide a service.

..... period 0..1PeriodPeriod during which the qualification is valid
..... issuer 0..1Reference(Organization)Organization that regulates and issues the qualification
.... qualification:narcoticPrescriptionLicenseNumber 0..47BackboneElementCertification, licenses, or training pertaining to the provision of care
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... identifier 0..*Identifier都道府県別 麻薬施用者免許番号
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

...... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

...... system Σ0..1uri麻薬施用者免許番号OIDを格納。OIDは右記のルールに従う。urn:oid:1.2.392.100495.20.3.32.[1(固定)+都道府県番号(2桁)] 【詳細参照】
Example General: http://www.acme.com/identifiers/patient
...... value Σ0..1string都道府県別 麻薬施用者免許番号 【詳細参照】
Example General: 123456
...... period Σ0..1PeriodTime period when id is/was valid for use
...... assigner Σ0..1Reference(JP Core Organization Profile)Organization that issued id (may be just text)
..... code 1..1CodeableConceptCoded representation of the qualification
Binding: JP Core MedicalLicense Certificate ValueSet (required)
Required Pattern: At least the following
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1idUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicalLicenseCertificate_CS
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: narcotics-practitioner
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... period 0..1PeriodPeriod during which the qualification is valid
..... issuer 0..1Reference(JP Core Organization Profile)Organization that regulates and issues the qualification
.... qualification:medicalRegistrationNumber 0..1BackboneElementCertification, licenses, or training pertaining to the provision of care
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... identifier 0..*Identifier医籍登録番号
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

...... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

...... system Σ0..1uriThe namespace for the identifier value
Fixed Value: urn:oid:1.2.392.100495.20.3.31
...... value Σ0..1string医籍登録番号
Example General: 123456
...... period Σ0..1PeriodTime period when id is/was valid for use
...... assigner Σ0..1Reference(JP Core Organization Profile)Organization that issued id (may be just text)
..... code 1..1CodeableConceptCoded representation of the qualification
Binding: JP Core MedicalLicense Certificate ValueSet (required)
Required Pattern: At least the following
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1idUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://jpfhir.jp/fhir/core/CodeSystem/JP_MedicalLicenseCertificate_CS
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: medical-registration
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... period 0..1PeriodPeriod during which the qualification is valid
..... issuer 0..1Reference(JP Core Organization Profile)Organization that regulates and issues the qualification
... communication 0..*CodeableConceptA language the practitioner can use in patient communication 医療従事者が患者とのコミュニケーションで使用できる言語
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding


doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Practitioner.languagepreferredCommonLanguages
Max Binding: AllLanguages
Practitioner.telecom.systemrequiredContactPointSystem
Practitioner.telecom.userequiredContactPointUse
Practitioner.address.userequiredAddressUse
Practitioner.address.typerequiredAddressType
Practitioner.genderrequiredAdministrativeGender
Practitioner.qualification.codeexamplev2.0360.2.7
Practitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.userequiredIdentifierUse
Practitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.typeextensibleIdentifier Type Codes
Practitioner.qualification:narcoticPrescriptionLicenseNumber.coderequiredPattern: narcotics-practitioner
Practitioner.qualification:medicalRegistrationNumber.identifier.userequiredIdentifierUse
Practitioner.qualification:medicalRegistrationNumber.identifier.typeextensibleIdentifier Type Codes
Practitioner.qualification:medicalRegistrationNumber.coderequiredPattern: medical-registration
Practitioner.communicationpreferredCommonLanguages
Max Binding: AllLanguages

Constraints

IdGradePathDetailsRequirements
dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6Best PracticePractitionerA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorPractitioner.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.activeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.nameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.telecomAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.telecom.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.telecom.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.telecom.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.telecom.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.telecom.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.telecom.rankAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.telecom.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.addressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.address.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.address.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.lineAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.cityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.districtAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.stateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.postalCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.countryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.address.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.genderAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.birthDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.photoAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualificationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification.issuerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:narcoticPrescriptionLicenseNumber.issuerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification:medicalRegistrationNumber.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification:medicalRegistrationNumber.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification:medicalRegistrationNumber.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.qualification:medicalRegistrationNumber.issuerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorPractitioner.communicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())

 

Other representations of profile: CSV, Excel, Schematron

必須要素

本プロファイルで定義された必須項目はない。

Extensions定義

本プロファイルで使用される拡張は次の通りである。

既存のExtensionの利用

  • nameRepresentationUse
    • 医療従事者氏名(Practitioner.name)の漢字表記・カナ表記識別のために使用する

その他

Practitioner.qualificationには、以下の医療従事者のqualification(資格)を格納できるようスライシングによる定義が追加されている。

スライシング定義名 目的 指定方法
narcoticPrescriptionLicenseNumber 麻薬施用者免許番号を表現する qualification.identifier.system = “urn:oid:1.2.392.100495.20.3.32.1[都道府県番号]” を指定し、麻薬取扱免許番号を同valueに格納する。
都道府県番号
MedicalRegistrationNumber 医籍登録者番号を表現する qualification.identifier.system = “urn:oid:1.2.392.100495.20.3.31” を指定し、医籍登録者番号を同valueに格納する。

利用方法

OperationおよびSearch Parameter 一覧

Search Parameter一覧

コンフォーマンス パラメータ
SHALL identifier token GET [base]/Practitioner?identifier=urn:oid:1.2.392.100495.20.3.41.11312345670|789
SHALL name string GET [base]/Practitioner?name=山田
必須検索パラメータ

次の検索パラメータは必須でサポートされなければならない。

  1. identifier 検索パラメータを使用して、医療従事者番号などの識別子によるPractitionerの検索をサポートしなければならない(SHALL

    GET [base]/Practitioner?identifier={system|}[code]
    

    例:

    GET [base]/Practitioner?identifier=urn:oid:1.2.392.100495.20.3.41.11312345670|123456
    

    指定された識別子(identifier)に一致するPractitionerリソースを含むBundleを検索する。

  2. name 検索パラメータを使用して、任意の名前パートによる文字列検索をサポートしなければならない(SHALL

    GET [base]/Practitioner?name=[string]
    

    例:

    GET [base]/Practitioner?name=山田
    

    名前(姓:family、名:given、またはテキスト:text)が一致するPractitionerリソースを含むBundleを検索する。

推奨検索パラメータ

推奨検索パラメータ(SHOULD)は定義しない。

サンプル

その他、参考文献・リンク等

  1. 退院時サマリー規約 http://www.hl7.jp/library/item/HL7J-CDA-007.pdf
  2. 診療情報提供書規格 http://www.hl7.jp/intro/std/HL7J-CDA-005.pdf
  3. 特定健診情報ファイル仕様 https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/0000165280.html
  4. SS-MIX2 標準化ストレージ 仕様書 Ver.1.2h https://www.jami.jp/jamistd/docs/SS-MIX2/h/SS-MIX2_StndrdStrgSpecVer.1.2h.pdf
  5. ICSR E2B(R3) https://www.pmda.go.jp/int-activities/int-harmony/ich/0093.html