Fujitsu Healthy Living Implementation Guide
1.1.28 - release

Publication Build: This will be filled in by the publication tooling

Resource Profile: Fujitsu Appointment Profile

Official URL: http://ig.fujitsu.com/healthy-living/StructureDefinition/fujitsu-appointment Version: 1.1.28
Active as of 2025-07-09 Computable Name: FujitsuAppointment

Copyright/Legal: Copyright 2022 FUJITSU LIMITED

This profile defines an appointment of a healthcare event.
このプロファイルは、ヘルスケアイベントの予約を定義します。

Usage:

Formal Views of Profile Content

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

This structure is derived from Appointment

NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment 0..* Appointment Fujitsu Appointment Profile (予約プロファイル)
... id 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta 0..1 Meta Metadata about the resource (リソースのメタデータ)
... implicitRules 0..0
... language 0..0
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... contained 0..* Resource Contained, inline Resources (リソース内リソース)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... modifierExtension 0..0
... Slices for identifier 0..* Identifier External Ids for this item (識別子)
Slice: Unordered, Open by value:system
.... identifier:emr 0..* Identifier External ids for this request (電子カルテの識別子)
..... id 0..0
..... extension 0..0
..... use 0..0
..... type 0..1 CodeableConcept Description of identifier (識別子の種類)
...... id 0..0
...... extension 0..0
...... coding 0..* Coding Code defined by a terminology system (識別子のコード)
...... text 0..1 string Plain text representation of the concept (識別子のテキスト)
..... system 1..1 uri The namespace for the identifier value (識別子のネームスペース)
Binding: Fujitsu Internal Identifier URI (required)
..... value 1..1 string The value that is unique (識別子の値 電子カルテの情報から次の値を生成して入る) - -
..... period 0..0
..... assigner 0..0
... status 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist (このインスタンスの状態)
... cancelationReason 0..0
... serviceCategory 0..* CodeableConcept A broad categorization of the service that is to be performed during this appointment (サービス分類)
.... id 0..0
.... extension 0..0
.... coding 0..* Coding Code defined by a terminology system (サービス分類を表すコード)
..... id 0..0
..... extension 0..0
..... system 1..1 uri Identity of the terminology system (サービス分類を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/service-category
..... version 0..0
..... code 1..1 code Symbol in syntax defined by the system (サービス分類を表すコード値)
..... display 1..1 string Representation defined by the system (サービス分類の表示名)
..... userSelected 0..0
.... text 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
... serviceType 0..0
... specialty 0..* CodeableConcept The specialty of a practitioner that would be required to perform the service requested in this appointment (必要とされる医師の専門分野。診療科の名称が入る)
.... id 0..0
.... extension 0..0
.... Slices for coding 0..* Coding Code defined by a terminology system (専門分野のコード)
Slice: Unordered, Open by value:system
..... coding:dept 0..* Coding Code defined by a terminology system (診療科を表すコード)
Binding: JP Core Department SS-MIX ValueSet (required)
...... id 0..0
...... extension 0..0
...... system 1..1 uri Identity of the terminology system (診療科を定義するコード体系)
Required Pattern: urn:oid:1.2.392.200250.2.2.2
...... version 0..0
...... code 1..1 code Symbol in syntax defined by the system (診療科を表すコード値)
...... display 1..1 string Representation defined by the system (診療科の表示名)
...... userSelected 0..0
.... text 1..1 string Plain text representation of the concept (専門分野)
Example General: 大腸外科
... appointmentType 0..1 CodeableConcept The style of appointment or patient that has been booked in the slot (not service type) (予約の種類)
.... id 0..0
.... extension 0..0
.... coding 0..* Coding Code defined by a terminology system (予約タイプを表すコード)
..... id 0..0
..... extension 0..0
..... system 1..1 uri Identity of the terminology system (予約タイプを定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0276
..... version 0..0
..... code 1..1 code Symbol in syntax defined by the system (予約タイプを表すコード値)
..... display 1..1 string Representation defined by the system (予約タイプの表示名)
..... userSelected 0..0
.... text 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
... reasonCode 0..0
... reasonReference 0..0
... priority 0..0
... description 0..1 string Shown on a subject line in a meeting request, or appointment list (ミーティング依頼または予約リストの件名の表示。予約枠の名称が入る)
Example General: PET-CT検査
... supportingInformation 0..0
... start 0..1 instant When appointment is to take place (予約の開始日時)
... end 0..1 instant When appointment is to take place (予約の終了日時)
... minutesDuration 0..0
... slot 0..0
... created 0..1 dateTime The date that this appointment was initially created (予約の作成日時)
... comment 0..1 string Additional comments (追加コメント)
Example General: 予約時間厳守でお越しください
... patientInstruction 0..1 string Detailed information and instructions for the patient (患者のための詳細な情報と指示)
Example General: 検査前6時間は絶食してください。
... basedOn 0..0
... Slices for participant 1..* BackboneElement Participants involved in appointment (関与する参加者)
Slice: Unordered, Closed by value:type.text
.... participant:All Slices Content/Rules for all slices
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... type 0..* CodeableConcept Role of participant in the appointment (参加者の役割)
...... id 0..0
...... extension 0..0
...... coding 0..* Coding Code defined by a terminology system (コード定義)
...... text 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
..... actor 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device | HealthcareService | Location) Person (参加者)
...... id 0..1 string Unique id for inter-element referencing (一意のID)
...... reference 0..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type 0..1 uri Type the reference refers to (e.g. 'Patient') (参照するタイプ)
...... display 0..1 string Text alternative for the resource (リソースの代替テキスト)
..... required 0..1 code required | optional | information-only (参加者の必要性)
..... status 1..1 code accepted | declined | tentative | needs-action (参加状況)
..... period 0..0
.... participant:Patient 0..* BackboneElement Participants involved in appointment (関与する参加者:患者)
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... type 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
...... id 0..0
...... extension 0..0
...... coding 0..0
...... text 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 患者
..... actor 0..1 Reference(Fujitsu Patient Profile) Person (参加者)
...... id 0..0
...... extension 0..0
...... reference 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type 0..0
...... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
...... display 0..0
..... required 0..1 code required | optional | information-only (参加者の必要性)
Fixed Value: required
..... status 1..1 code accepted | declined | tentative | needs-action (参加状況)
Fixed Value: accepted
..... period 0..0
.... participant:PractitionerRole 0..* BackboneElement Participants involved in appointment (関与する参加者:医師)
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... type 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
...... id 0..0
...... extension 0..0
...... coding 0..* Coding Code defined by a terminology system (コード定義)
...... text 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 医療従事者
..... actor 0..1 Reference(Fujitsu PractitionerRole Profile) Person, Location/HealthcareService or Device (参加者、場所/ヘルスケアサービスまたはデバイス)
...... id 0..0
...... extension 0..0
...... reference 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type 0..0
...... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
...... display 0..0
..... required 0..1 code required | optional | information-only (参加者の必要性)
Fixed Value: required
..... status 1..1 code accepted | declined | tentative | needs-action (参加状況)
Fixed Value: accepted
..... period 0..0
.... participant:HealthcareService 0..* BackboneElement Participants involved in appointment (関与する参加者:予約サービス)
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... type 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
...... id 0..0
...... extension 0..0
...... coding 0..0
...... text 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 予約サービス
..... actor 0..1 Reference(Fujitsu HealthcareService Appointment Profile) HealthcareService (ヘルスケアサービス)
...... id 0..0
...... extension 0..0
...... reference 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type 0..0
...... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
...... display 0..0
..... required 0..0
..... status 1..1 code accepted | declined | tentative | needs-action (参加状況)
Fixed Value: accepted
..... period 0..0
.... participant:Location 0..* BackboneElement Participants involved in appointment (関与する参加者:行き先)
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... type 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
...... id 0..0
...... extension 0..0
...... coding 0..0
...... text 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 行き先
..... actor 0..1 Reference(Fujitsu Location Profile) Location (ロケーション)
...... id 0..0
...... extension 0..0
...... reference 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type 0..0
...... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
...... display 0..0
..... required 0..1 code required | optional | information-only (参加者の必要性)
Fixed Value: required
..... status 1..1 code accepted | declined | tentative | needs-action (参加状況)
Fixed Value: accepted
..... period 0..0
... requestedPeriod 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Appointment.identifier:emr.systemrequiredFujitsuInternalIdentifierURIValueSet (a valid code from Fujitsu Internal Identifier URI)
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-internal-identifier-uri
from this IG
Appointment.specialty.coding:deptrequiredJP_Department_SsMix_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_Department_SsMix_VS
NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment C 0..* Appointment Fujitsu Appointment Profile (予約プロファイル)
app-2: Either start and end are specified, or neither
app-3: Only proposed or cancelled appointments can be missing start/end dates
app-4: Cancelation reason is only used for appointments that have been cancelled, or no-show
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... Slices for identifier Σ 0..* Identifier External Ids for this item (識別子)
Slice: Unordered, Open by value:system
.... identifier:emr Σ 0..* Identifier External ids for this request (電子カルテの識別子)
..... extension 0..0
..... type Σ 0..1 CodeableConcept Description 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.

...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (識別子のコード)
...... text Σ 0..1 string Plain text representation of the concept (識別子のテキスト)
..... system Σ 1..1 uri The namespace for the identifier value (識別子のネームスペース)
Binding: Fujitsu Internal Identifier URI (required)
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique (識別子の値 電子カルテの情報から次の値を生成して入る) - -
Example General: 123456
... status ?!Σ 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist (このインスタンスの状態)
Binding: AppointmentStatus (required): The free/busy status of an appointment.

... serviceCategory Σ 0..* CodeableConcept A broad categorization of the service that is to be performed during this appointment (サービス分類)
Binding: ServiceCategory (example)
.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (サービス分類を表すコード)
..... extension 0..0
..... system Σ 1..1 uri Identity of the terminology system (サービス分類を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/service-category
..... code Σ 1..1 code Symbol in syntax defined by the system (サービス分類を表すコード値)
..... display Σ 1..1 string Representation defined by the system (サービス分類の表示名)
.... text Σ 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
... specialty Σ 0..* CodeableConcept The specialty of a practitioner that would be required to perform the service requested in this appointment (必要とされる医師の専門分野。診療科の名称が入る)
Binding: PracticeSettingCodeValueSet (preferred)
.... extension 0..0
.... Slices for coding Σ 0..* Coding Code defined by a terminology system (専門分野のコード)
Slice: Unordered, Open by value:system
..... coding:dept Σ 0..* Coding Code defined by a terminology system (診療科を表すコード)
Binding: JP Core Department SS-MIX ValueSet (required)
...... extension 0..0
...... system Σ 1..1 uri Identity of the terminology system (診療科を定義するコード体系)
Required Pattern: urn:oid:1.2.392.200250.2.2.2
...... code Σ 1..1 code Symbol in syntax defined by the system (診療科を表すコード値)
...... display Σ 1..1 string Representation defined by the system (診療科の表示名)
.... text Σ 1..1 string Plain text representation of the concept (専門分野)
Example General: 大腸外科
... appointmentType Σ 0..1 CodeableConcept The style of appointment or patient that has been booked in the slot (not service type) (予約の種類)
Binding: hl7VS-appointmentReasonCodes (preferred)
.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (予約タイプを表すコード)
..... extension 0..0
..... system Σ 1..1 uri Identity of the terminology system (予約タイプを定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0276
..... code Σ 1..1 code Symbol in syntax defined by the system (予約タイプを表すコード値)
..... display Σ 1..1 string Representation defined by the system (予約タイプの表示名)
.... text Σ 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
... description 0..1 string Shown on a subject line in a meeting request, or appointment list (ミーティング依頼または予約リストの件名の表示。予約枠の名称が入る)
Example General: PET-CT検査
... start Σ 0..1 instant When appointment is to take place (予約の開始日時)
... end Σ 0..1 instant When appointment is to take place (予約の終了日時)
... created 0..1 dateTime The date that this appointment was initially created (予約の作成日時)
... comment 0..1 string Additional comments (追加コメント)
Example General: 予約時間厳守でお越しください
... patientInstruction 0..1 string Detailed information and instructions for the patient (患者のための詳細な情報と指示)
Example General: 検査前6時間は絶食してください。
... Slices for participant C 1..* BackboneElement Participants involved in appointment (関与する参加者)
Slice: Unordered, Closed by value:type.text
app-1: Either the type or actor on the participant SHALL be specified
.... participant:All Slices Content/Rules for all slices
..... type Σ 0..* CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (コード定義)
...... text Σ 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
..... actor Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device | HealthcareService | Location) Person (参加者)
...... id 0..1 string Unique id for inter-element referencing (一意のID)
...... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type Σ 0..1 uri Type the reference refers to (e.g. 'Patient') (参照するタイプ)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

...... display Σ 0..1 string Text alternative for the resource (リソースの代替テキスト)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.

..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.

.... participant:Patient C 0..* BackboneElement Participants involved in appointment (関与する参加者:患者)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 患者
..... actor Σ 0..1 Reference(Fujitsu Patient Profile) Person (参加者)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.


Fixed Value: required
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted
.... participant:PractitionerRole C 0..* BackboneElement Participants involved in appointment (関与する参加者:医師)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (コード定義)
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 医療従事者
..... actor Σ 0..1 Reference(Fujitsu PractitionerRole Profile) Person, Location/HealthcareService or Device (参加者、場所/ヘルスケアサービスまたはデバイス)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.


Fixed Value: required
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted
.... participant:HealthcareService C 0..* BackboneElement Participants involved in appointment (関与する参加者:予約サービス)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 予約サービス
..... actor Σ 0..1 Reference(Fujitsu HealthcareService Appointment Profile) HealthcareService (ヘルスケアサービス)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted
.... participant:Location C 0..* BackboneElement Participants involved in appointment (関与する参加者:行き先)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 行き先
..... actor Σ 0..1 Reference(Fujitsu Location Profile) Location (ロケーション)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.


Fixed Value: required
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Appointment.identifier:emr.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Appointment.identifier:emr.systemrequiredFujitsuInternalIdentifierURIValueSet (a valid code from Fujitsu Internal Identifier URI)
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-internal-identifier-uri
from this IG
Appointment.statusrequiredAppointmentStatus
http://hl7.org/fhir/ValueSet/appointmentstatus|4.0.1
from the FHIR Standard
Appointment.serviceCategoryexampleServiceCategory
http://hl7.org/fhir/ValueSet/service-category
from the FHIR Standard
Appointment.specialtypreferredPracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard
Appointment.specialty.coding:deptrequiredJP_Department_SsMix_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_Department_SsMix_VS
Appointment.appointmentTypepreferredHl7VSAppointmentReasonCodes
http://terminology.hl7.org/ValueSet/v2-0276
Appointment.participant.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant.actor.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
Appointment.participant.requiredrequiredParticipantRequired
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant.statusrequiredParticipationStatus
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:Patient.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:Patient.requiredrequiredFixed Value: required
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant:Patient.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:PractitionerRole.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:PractitionerRole.requiredrequiredFixed Value: required
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant:PractitionerRole.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:HealthcareService.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:HealthcareService.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:Location.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:Location.requiredrequiredFixed Value: required
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant:Location.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
app-1errorAppointment.participant, Appointment.participant:Patient, Appointment.participant:PractitionerRole, Appointment.participant:HealthcareService, Appointment.participant:LocationEither the type or actor on the participant SHALL be specified
: type.exists() or actor.exists()
app-2errorAppointmentEither start and end are specified, or neither
: start.exists() = end.exists()
app-3errorAppointmentOnly proposed or cancelled appointments can be missing start/end dates
: (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist'))
app-4errorAppointmentCancelation reason is only used for appointments that have been cancelled, or no-show
: Appointment.cancelationReason.exists() implies (Appointment.status='no-show' or Appointment.status='cancelled')
dom-2errorAppointmentIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorAppointmentIf 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-4errorAppointmentIf 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-5errorAppointmentIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceAppointmentA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment C 0..* Appointment Fujitsu Appointment Profile (予約プロファイル)
app-2: Either start and end are specified, or neither
app-3: Only proposed or cancelled appointments can be missing start/end dates
app-4: Cancelation reason is only used for appointments that have been cancelled, or no-show
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... Slices for identifier Σ 0..* Identifier External Ids for this item (識別子)
Slice: Unordered, Open by value:system
.... identifier:emr Σ 0..* Identifier External ids for this request (電子カルテの識別子)
..... extension 0..0
..... type Σ 0..1 CodeableConcept Description 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.

...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (識別子のコード)
...... text Σ 0..1 string Plain text representation of the concept (識別子のテキスト)
..... system Σ 1..1 uri The namespace for the identifier value (識別子のネームスペース)
Binding: Fujitsu Internal Identifier URI (required)
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique (識別子の値 電子カルテの情報から次の値を生成して入る) - -
Example General: 123456
... status ?!Σ 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist (このインスタンスの状態)
Binding: AppointmentStatus (required): The free/busy status of an appointment.

... serviceCategory Σ 0..* CodeableConcept A broad categorization of the service that is to be performed during this appointment (サービス分類)
Binding: ServiceCategory (example)
.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (サービス分類を表すコード)
..... extension 0..0
..... system Σ 1..1 uri Identity of the terminology system (サービス分類を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/service-category
..... code Σ 1..1 code Symbol in syntax defined by the system (サービス分類を表すコード値)
..... display Σ 1..1 string Representation defined by the system (サービス分類の表示名)
.... text Σ 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
... specialty Σ 0..* CodeableConcept The specialty of a practitioner that would be required to perform the service requested in this appointment (必要とされる医師の専門分野。診療科の名称が入る)
Binding: PracticeSettingCodeValueSet (preferred)
.... extension 0..0
.... Slices for coding Σ 0..* Coding Code defined by a terminology system (専門分野のコード)
Slice: Unordered, Open by value:system
..... coding:dept Σ 0..* Coding Code defined by a terminology system (診療科を表すコード)
Binding: JP Core Department SS-MIX ValueSet (required)
...... extension 0..0
...... system Σ 1..1 uri Identity of the terminology system (診療科を定義するコード体系)
Required Pattern: urn:oid:1.2.392.200250.2.2.2
...... code Σ 1..1 code Symbol in syntax defined by the system (診療科を表すコード値)
...... display Σ 1..1 string Representation defined by the system (診療科の表示名)
.... text Σ 1..1 string Plain text representation of the concept (専門分野)
Example General: 大腸外科
... appointmentType Σ 0..1 CodeableConcept The style of appointment or patient that has been booked in the slot (not service type) (予約の種類)
Binding: hl7VS-appointmentReasonCodes (preferred)
.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (予約タイプを表すコード)
..... extension 0..0
..... system Σ 1..1 uri Identity of the terminology system (予約タイプを定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0276
..... code Σ 1..1 code Symbol in syntax defined by the system (予約タイプを表すコード値)
..... display Σ 1..1 string Representation defined by the system (予約タイプの表示名)
.... text Σ 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
... description 0..1 string Shown on a subject line in a meeting request, or appointment list (ミーティング依頼または予約リストの件名の表示。予約枠の名称が入る)
Example General: PET-CT検査
... start Σ 0..1 instant When appointment is to take place (予約の開始日時)
... end Σ 0..1 instant When appointment is to take place (予約の終了日時)
... created 0..1 dateTime The date that this appointment was initially created (予約の作成日時)
... comment 0..1 string Additional comments (追加コメント)
Example General: 予約時間厳守でお越しください
... patientInstruction 0..1 string Detailed information and instructions for the patient (患者のための詳細な情報と指示)
Example General: 検査前6時間は絶食してください。
... Slices for participant C 1..* BackboneElement Participants involved in appointment (関与する参加者)
Slice: Unordered, Closed by value:type.text
app-1: Either the type or actor on the participant SHALL be specified
.... participant:All Slices Content/Rules for all slices
..... type Σ 0..* CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (コード定義)
...... text Σ 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
..... actor Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device | HealthcareService | Location) Person (参加者)
...... id 0..1 string Unique id for inter-element referencing (一意のID)
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type Σ 0..1 uri Type the reference refers to (e.g. 'Patient') (参照するタイプ)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
...... display Σ 0..1 string Text alternative for the resource (リソースの代替テキスト)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.

..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.

.... participant:Patient C 0..* BackboneElement Participants involved in appointment (関与する参加者:患者)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 患者
..... actor Σ 0..1 Reference(Fujitsu Patient Profile) Person (参加者)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.


Fixed Value: required
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted
.... participant:PractitionerRole C 0..* BackboneElement Participants involved in appointment (関与する参加者:医師)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (コード定義)
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 医療従事者
..... actor Σ 0..1 Reference(Fujitsu PractitionerRole Profile) Person, Location/HealthcareService or Device (参加者、場所/ヘルスケアサービスまたはデバイス)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.


Fixed Value: required
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted
.... participant:HealthcareService C 0..* BackboneElement Participants involved in appointment (関与する参加者:予約サービス)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 予約サービス
..... actor Σ 0..1 Reference(Fujitsu HealthcareService Appointment Profile) HealthcareService (ヘルスケアサービス)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted
.... participant:Location C 0..* BackboneElement Participants involved in appointment (関与する参加者:行き先)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 行き先
..... actor Σ 0..1 Reference(Fujitsu Location Profile) Location (ロケーション)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.


Fixed Value: required
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Appointment.identifier:emr.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Appointment.identifier:emr.systemrequiredFujitsuInternalIdentifierURIValueSet (a valid code from Fujitsu Internal Identifier URI)
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-internal-identifier-uri
from this IG
Appointment.statusrequiredAppointmentStatus
http://hl7.org/fhir/ValueSet/appointmentstatus|4.0.1
from the FHIR Standard
Appointment.serviceCategoryexampleServiceCategory
http://hl7.org/fhir/ValueSet/service-category
from the FHIR Standard
Appointment.specialtypreferredPracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard
Appointment.specialty.coding:deptrequiredJP_Department_SsMix_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_Department_SsMix_VS
Appointment.appointmentTypepreferredHl7VSAppointmentReasonCodes
http://terminology.hl7.org/ValueSet/v2-0276
Appointment.participant.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant.actor.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
Appointment.participant.requiredrequiredParticipantRequired
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant.statusrequiredParticipationStatus
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:Patient.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:Patient.requiredrequiredFixed Value: required
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant:Patient.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:PractitionerRole.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:PractitionerRole.requiredrequiredFixed Value: required
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant:PractitionerRole.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:HealthcareService.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:HealthcareService.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:Location.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:Location.requiredrequiredFixed Value: required
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant:Location.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
app-1errorAppointment.participant, Appointment.participant:Patient, Appointment.participant:PractitionerRole, Appointment.participant:HealthcareService, Appointment.participant:LocationEither the type or actor on the participant SHALL be specified
: type.exists() or actor.exists()
app-2errorAppointmentEither start and end are specified, or neither
: start.exists() = end.exists()
app-3errorAppointmentOnly proposed or cancelled appointments can be missing start/end dates
: (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist'))
app-4errorAppointmentCancelation reason is only used for appointments that have been cancelled, or no-show
: Appointment.cancelationReason.exists() implies (Appointment.status='no-show' or Appointment.status='cancelled')
dom-2errorAppointmentIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorAppointmentIf 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-4errorAppointmentIf 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-5errorAppointmentIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceAppointmentA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Appointment

Summary

Mandatory: 0 element(24 nested mandatory elements)
Fixed: 13 elements
Prohibited: 88 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Appointment.identifier
  • The element 1 is sliced based on the value of Appointment.specialty.coding
  • The element 1 is sliced based on the value of Appointment.participant (Closed)

Differential View

This structure is derived from Appointment

NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment 0..* Appointment Fujitsu Appointment Profile (予約プロファイル)
... id 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta 0..1 Meta Metadata about the resource (リソースのメタデータ)
... implicitRules 0..0
... language 0..0
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... contained 0..* Resource Contained, inline Resources (リソース内リソース)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... modifierExtension 0..0
... Slices for identifier 0..* Identifier External Ids for this item (識別子)
Slice: Unordered, Open by value:system
.... identifier:emr 0..* Identifier External ids for this request (電子カルテの識別子)
..... id 0..0
..... extension 0..0
..... use 0..0
..... type 0..1 CodeableConcept Description of identifier (識別子の種類)
...... id 0..0
...... extension 0..0
...... coding 0..* Coding Code defined by a terminology system (識別子のコード)
...... text 0..1 string Plain text representation of the concept (識別子のテキスト)
..... system 1..1 uri The namespace for the identifier value (識別子のネームスペース)
Binding: Fujitsu Internal Identifier URI (required)
..... value 1..1 string The value that is unique (識別子の値 電子カルテの情報から次の値を生成して入る) - -
..... period 0..0
..... assigner 0..0
... status 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist (このインスタンスの状態)
... cancelationReason 0..0
... serviceCategory 0..* CodeableConcept A broad categorization of the service that is to be performed during this appointment (サービス分類)
.... id 0..0
.... extension 0..0
.... coding 0..* Coding Code defined by a terminology system (サービス分類を表すコード)
..... id 0..0
..... extension 0..0
..... system 1..1 uri Identity of the terminology system (サービス分類を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/service-category
..... version 0..0
..... code 1..1 code Symbol in syntax defined by the system (サービス分類を表すコード値)
..... display 1..1 string Representation defined by the system (サービス分類の表示名)
..... userSelected 0..0
.... text 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
... serviceType 0..0
... specialty 0..* CodeableConcept The specialty of a practitioner that would be required to perform the service requested in this appointment (必要とされる医師の専門分野。診療科の名称が入る)
.... id 0..0
.... extension 0..0
.... Slices for coding 0..* Coding Code defined by a terminology system (専門分野のコード)
Slice: Unordered, Open by value:system
..... coding:dept 0..* Coding Code defined by a terminology system (診療科を表すコード)
Binding: JP Core Department SS-MIX ValueSet (required)
...... id 0..0
...... extension 0..0
...... system 1..1 uri Identity of the terminology system (診療科を定義するコード体系)
Required Pattern: urn:oid:1.2.392.200250.2.2.2
...... version 0..0
...... code 1..1 code Symbol in syntax defined by the system (診療科を表すコード値)
...... display 1..1 string Representation defined by the system (診療科の表示名)
...... userSelected 0..0
.... text 1..1 string Plain text representation of the concept (専門分野)
Example General: 大腸外科
... appointmentType 0..1 CodeableConcept The style of appointment or patient that has been booked in the slot (not service type) (予約の種類)
.... id 0..0
.... extension 0..0
.... coding 0..* Coding Code defined by a terminology system (予約タイプを表すコード)
..... id 0..0
..... extension 0..0
..... system 1..1 uri Identity of the terminology system (予約タイプを定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0276
..... version 0..0
..... code 1..1 code Symbol in syntax defined by the system (予約タイプを表すコード値)
..... display 1..1 string Representation defined by the system (予約タイプの表示名)
..... userSelected 0..0
.... text 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
... reasonCode 0..0
... reasonReference 0..0
... priority 0..0
... description 0..1 string Shown on a subject line in a meeting request, or appointment list (ミーティング依頼または予約リストの件名の表示。予約枠の名称が入る)
Example General: PET-CT検査
... supportingInformation 0..0
... start 0..1 instant When appointment is to take place (予約の開始日時)
... end 0..1 instant When appointment is to take place (予約の終了日時)
... minutesDuration 0..0
... slot 0..0
... created 0..1 dateTime The date that this appointment was initially created (予約の作成日時)
... comment 0..1 string Additional comments (追加コメント)
Example General: 予約時間厳守でお越しください
... patientInstruction 0..1 string Detailed information and instructions for the patient (患者のための詳細な情報と指示)
Example General: 検査前6時間は絶食してください。
... basedOn 0..0
... Slices for participant 1..* BackboneElement Participants involved in appointment (関与する参加者)
Slice: Unordered, Closed by value:type.text
.... participant:All Slices Content/Rules for all slices
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... type 0..* CodeableConcept Role of participant in the appointment (参加者の役割)
...... id 0..0
...... extension 0..0
...... coding 0..* Coding Code defined by a terminology system (コード定義)
...... text 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
..... actor 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device | HealthcareService | Location) Person (参加者)
...... id 0..1 string Unique id for inter-element referencing (一意のID)
...... reference 0..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type 0..1 uri Type the reference refers to (e.g. 'Patient') (参照するタイプ)
...... display 0..1 string Text alternative for the resource (リソースの代替テキスト)
..... required 0..1 code required | optional | information-only (参加者の必要性)
..... status 1..1 code accepted | declined | tentative | needs-action (参加状況)
..... period 0..0
.... participant:Patient 0..* BackboneElement Participants involved in appointment (関与する参加者:患者)
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... type 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
...... id 0..0
...... extension 0..0
...... coding 0..0
...... text 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 患者
..... actor 0..1 Reference(Fujitsu Patient Profile) Person (参加者)
...... id 0..0
...... extension 0..0
...... reference 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type 0..0
...... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
...... display 0..0
..... required 0..1 code required | optional | information-only (参加者の必要性)
Fixed Value: required
..... status 1..1 code accepted | declined | tentative | needs-action (参加状況)
Fixed Value: accepted
..... period 0..0
.... participant:PractitionerRole 0..* BackboneElement Participants involved in appointment (関与する参加者:医師)
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... type 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
...... id 0..0
...... extension 0..0
...... coding 0..* Coding Code defined by a terminology system (コード定義)
...... text 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 医療従事者
..... actor 0..1 Reference(Fujitsu PractitionerRole Profile) Person, Location/HealthcareService or Device (参加者、場所/ヘルスケアサービスまたはデバイス)
...... id 0..0
...... extension 0..0
...... reference 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type 0..0
...... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
...... display 0..0
..... required 0..1 code required | optional | information-only (参加者の必要性)
Fixed Value: required
..... status 1..1 code accepted | declined | tentative | needs-action (参加状況)
Fixed Value: accepted
..... period 0..0
.... participant:HealthcareService 0..* BackboneElement Participants involved in appointment (関与する参加者:予約サービス)
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... type 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
...... id 0..0
...... extension 0..0
...... coding 0..0
...... text 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 予約サービス
..... actor 0..1 Reference(Fujitsu HealthcareService Appointment Profile) HealthcareService (ヘルスケアサービス)
...... id 0..0
...... extension 0..0
...... reference 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type 0..0
...... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
...... display 0..0
..... required 0..0
..... status 1..1 code accepted | declined | tentative | needs-action (参加状況)
Fixed Value: accepted
..... period 0..0
.... participant:Location 0..* BackboneElement Participants involved in appointment (関与する参加者:行き先)
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... type 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
...... id 0..0
...... extension 0..0
...... coding 0..0
...... text 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 行き先
..... actor 0..1 Reference(Fujitsu Location Profile) Location (ロケーション)
...... id 0..0
...... extension 0..0
...... reference 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type 0..0
...... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
...... display 0..0
..... required 0..1 code required | optional | information-only (参加者の必要性)
Fixed Value: required
..... status 1..1 code accepted | declined | tentative | needs-action (参加状況)
Fixed Value: accepted
..... period 0..0
... requestedPeriod 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Appointment.identifier:emr.systemrequiredFujitsuInternalIdentifierURIValueSet (a valid code from Fujitsu Internal Identifier URI)
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-internal-identifier-uri
from this IG
Appointment.specialty.coding:deptrequiredJP_Department_SsMix_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_Department_SsMix_VS

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment C 0..* Appointment Fujitsu Appointment Profile (予約プロファイル)
app-2: Either start and end are specified, or neither
app-3: Only proposed or cancelled appointments can be missing start/end dates
app-4: Cancelation reason is only used for appointments that have been cancelled, or no-show
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... Slices for identifier Σ 0..* Identifier External Ids for this item (識別子)
Slice: Unordered, Open by value:system
.... identifier:emr Σ 0..* Identifier External ids for this request (電子カルテの識別子)
..... extension 0..0
..... type Σ 0..1 CodeableConcept Description 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.

...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (識別子のコード)
...... text Σ 0..1 string Plain text representation of the concept (識別子のテキスト)
..... system Σ 1..1 uri The namespace for the identifier value (識別子のネームスペース)
Binding: Fujitsu Internal Identifier URI (required)
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique (識別子の値 電子カルテの情報から次の値を生成して入る) - -
Example General: 123456
... status ?!Σ 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist (このインスタンスの状態)
Binding: AppointmentStatus (required): The free/busy status of an appointment.

... serviceCategory Σ 0..* CodeableConcept A broad categorization of the service that is to be performed during this appointment (サービス分類)
Binding: ServiceCategory (example)
.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (サービス分類を表すコード)
..... extension 0..0
..... system Σ 1..1 uri Identity of the terminology system (サービス分類を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/service-category
..... code Σ 1..1 code Symbol in syntax defined by the system (サービス分類を表すコード値)
..... display Σ 1..1 string Representation defined by the system (サービス分類の表示名)
.... text Σ 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
... specialty Σ 0..* CodeableConcept The specialty of a practitioner that would be required to perform the service requested in this appointment (必要とされる医師の専門分野。診療科の名称が入る)
Binding: PracticeSettingCodeValueSet (preferred)
.... extension 0..0
.... Slices for coding Σ 0..* Coding Code defined by a terminology system (専門分野のコード)
Slice: Unordered, Open by value:system
..... coding:dept Σ 0..* Coding Code defined by a terminology system (診療科を表すコード)
Binding: JP Core Department SS-MIX ValueSet (required)
...... extension 0..0
...... system Σ 1..1 uri Identity of the terminology system (診療科を定義するコード体系)
Required Pattern: urn:oid:1.2.392.200250.2.2.2
...... code Σ 1..1 code Symbol in syntax defined by the system (診療科を表すコード値)
...... display Σ 1..1 string Representation defined by the system (診療科の表示名)
.... text Σ 1..1 string Plain text representation of the concept (専門分野)
Example General: 大腸外科
... appointmentType Σ 0..1 CodeableConcept The style of appointment or patient that has been booked in the slot (not service type) (予約の種類)
Binding: hl7VS-appointmentReasonCodes (preferred)
.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (予約タイプを表すコード)
..... extension 0..0
..... system Σ 1..1 uri Identity of the terminology system (予約タイプを定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0276
..... code Σ 1..1 code Symbol in syntax defined by the system (予約タイプを表すコード値)
..... display Σ 1..1 string Representation defined by the system (予約タイプの表示名)
.... text Σ 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
... description 0..1 string Shown on a subject line in a meeting request, or appointment list (ミーティング依頼または予約リストの件名の表示。予約枠の名称が入る)
Example General: PET-CT検査
... start Σ 0..1 instant When appointment is to take place (予約の開始日時)
... end Σ 0..1 instant When appointment is to take place (予約の終了日時)
... created 0..1 dateTime The date that this appointment was initially created (予約の作成日時)
... comment 0..1 string Additional comments (追加コメント)
Example General: 予約時間厳守でお越しください
... patientInstruction 0..1 string Detailed information and instructions for the patient (患者のための詳細な情報と指示)
Example General: 検査前6時間は絶食してください。
... Slices for participant C 1..* BackboneElement Participants involved in appointment (関与する参加者)
Slice: Unordered, Closed by value:type.text
app-1: Either the type or actor on the participant SHALL be specified
.... participant:All Slices Content/Rules for all slices
..... type Σ 0..* CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (コード定義)
...... text Σ 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
..... actor Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device | HealthcareService | Location) Person (参加者)
...... id 0..1 string Unique id for inter-element referencing (一意のID)
...... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type Σ 0..1 uri Type the reference refers to (e.g. 'Patient') (参照するタイプ)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

...... display Σ 0..1 string Text alternative for the resource (リソースの代替テキスト)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.

..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.

.... participant:Patient C 0..* BackboneElement Participants involved in appointment (関与する参加者:患者)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 患者
..... actor Σ 0..1 Reference(Fujitsu Patient Profile) Person (参加者)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.


Fixed Value: required
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted
.... participant:PractitionerRole C 0..* BackboneElement Participants involved in appointment (関与する参加者:医師)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (コード定義)
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 医療従事者
..... actor Σ 0..1 Reference(Fujitsu PractitionerRole Profile) Person, Location/HealthcareService or Device (参加者、場所/ヘルスケアサービスまたはデバイス)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.


Fixed Value: required
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted
.... participant:HealthcareService C 0..* BackboneElement Participants involved in appointment (関与する参加者:予約サービス)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 予約サービス
..... actor Σ 0..1 Reference(Fujitsu HealthcareService Appointment Profile) HealthcareService (ヘルスケアサービス)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted
.... participant:Location C 0..* BackboneElement Participants involved in appointment (関与する参加者:行き先)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 行き先
..... actor Σ 0..1 Reference(Fujitsu Location Profile) Location (ロケーション)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.


Fixed Value: required
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Appointment.identifier:emr.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Appointment.identifier:emr.systemrequiredFujitsuInternalIdentifierURIValueSet (a valid code from Fujitsu Internal Identifier URI)
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-internal-identifier-uri
from this IG
Appointment.statusrequiredAppointmentStatus
http://hl7.org/fhir/ValueSet/appointmentstatus|4.0.1
from the FHIR Standard
Appointment.serviceCategoryexampleServiceCategory
http://hl7.org/fhir/ValueSet/service-category
from the FHIR Standard
Appointment.specialtypreferredPracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard
Appointment.specialty.coding:deptrequiredJP_Department_SsMix_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_Department_SsMix_VS
Appointment.appointmentTypepreferredHl7VSAppointmentReasonCodes
http://terminology.hl7.org/ValueSet/v2-0276
Appointment.participant.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant.actor.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
Appointment.participant.requiredrequiredParticipantRequired
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant.statusrequiredParticipationStatus
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:Patient.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:Patient.requiredrequiredFixed Value: required
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant:Patient.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:PractitionerRole.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:PractitionerRole.requiredrequiredFixed Value: required
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant:PractitionerRole.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:HealthcareService.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:HealthcareService.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:Location.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:Location.requiredrequiredFixed Value: required
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant:Location.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
app-1errorAppointment.participant, Appointment.participant:Patient, Appointment.participant:PractitionerRole, Appointment.participant:HealthcareService, Appointment.participant:LocationEither the type or actor on the participant SHALL be specified
: type.exists() or actor.exists()
app-2errorAppointmentEither start and end are specified, or neither
: start.exists() = end.exists()
app-3errorAppointmentOnly proposed or cancelled appointments can be missing start/end dates
: (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist'))
app-4errorAppointmentCancelation reason is only used for appointments that have been cancelled, or no-show
: Appointment.cancelationReason.exists() implies (Appointment.status='no-show' or Appointment.status='cancelled')
dom-2errorAppointmentIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorAppointmentIf 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-4errorAppointmentIf 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-5errorAppointmentIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceAppointmentA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment C 0..* Appointment Fujitsu Appointment Profile (予約プロファイル)
app-2: Either start and end are specified, or neither
app-3: Only proposed or cancelled appointments can be missing start/end dates
app-4: Cancelation reason is only used for appointments that have been cancelled, or no-show
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... Slices for identifier Σ 0..* Identifier External Ids for this item (識別子)
Slice: Unordered, Open by value:system
.... identifier:emr Σ 0..* Identifier External ids for this request (電子カルテの識別子)
..... extension 0..0
..... type Σ 0..1 CodeableConcept Description 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.

...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (識別子のコード)
...... text Σ 0..1 string Plain text representation of the concept (識別子のテキスト)
..... system Σ 1..1 uri The namespace for the identifier value (識別子のネームスペース)
Binding: Fujitsu Internal Identifier URI (required)
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique (識別子の値 電子カルテの情報から次の値を生成して入る) - -
Example General: 123456
... status ?!Σ 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist (このインスタンスの状態)
Binding: AppointmentStatus (required): The free/busy status of an appointment.

... serviceCategory Σ 0..* CodeableConcept A broad categorization of the service that is to be performed during this appointment (サービス分類)
Binding: ServiceCategory (example)
.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (サービス分類を表すコード)
..... extension 0..0
..... system Σ 1..1 uri Identity of the terminology system (サービス分類を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/service-category
..... code Σ 1..1 code Symbol in syntax defined by the system (サービス分類を表すコード値)
..... display Σ 1..1 string Representation defined by the system (サービス分類の表示名)
.... text Σ 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
... specialty Σ 0..* CodeableConcept The specialty of a practitioner that would be required to perform the service requested in this appointment (必要とされる医師の専門分野。診療科の名称が入る)
Binding: PracticeSettingCodeValueSet (preferred)
.... extension 0..0
.... Slices for coding Σ 0..* Coding Code defined by a terminology system (専門分野のコード)
Slice: Unordered, Open by value:system
..... coding:dept Σ 0..* Coding Code defined by a terminology system (診療科を表すコード)
Binding: JP Core Department SS-MIX ValueSet (required)
...... extension 0..0
...... system Σ 1..1 uri Identity of the terminology system (診療科を定義するコード体系)
Required Pattern: urn:oid:1.2.392.200250.2.2.2
...... code Σ 1..1 code Symbol in syntax defined by the system (診療科を表すコード値)
...... display Σ 1..1 string Representation defined by the system (診療科の表示名)
.... text Σ 1..1 string Plain text representation of the concept (専門分野)
Example General: 大腸外科
... appointmentType Σ 0..1 CodeableConcept The style of appointment or patient that has been booked in the slot (not service type) (予約の種類)
Binding: hl7VS-appointmentReasonCodes (preferred)
.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (予約タイプを表すコード)
..... extension 0..0
..... system Σ 1..1 uri Identity of the terminology system (予約タイプを定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0276
..... code Σ 1..1 code Symbol in syntax defined by the system (予約タイプを表すコード値)
..... display Σ 1..1 string Representation defined by the system (予約タイプの表示名)
.... text Σ 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
... description 0..1 string Shown on a subject line in a meeting request, or appointment list (ミーティング依頼または予約リストの件名の表示。予約枠の名称が入る)
Example General: PET-CT検査
... start Σ 0..1 instant When appointment is to take place (予約の開始日時)
... end Σ 0..1 instant When appointment is to take place (予約の終了日時)
... created 0..1 dateTime The date that this appointment was initially created (予約の作成日時)
... comment 0..1 string Additional comments (追加コメント)
Example General: 予約時間厳守でお越しください
... patientInstruction 0..1 string Detailed information and instructions for the patient (患者のための詳細な情報と指示)
Example General: 検査前6時間は絶食してください。
... Slices for participant C 1..* BackboneElement Participants involved in appointment (関与する参加者)
Slice: Unordered, Closed by value:type.text
app-1: Either the type or actor on the participant SHALL be specified
.... participant:All Slices Content/Rules for all slices
..... type Σ 0..* CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (コード定義)
...... text Σ 0..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
..... actor Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device | HealthcareService | Location) Person (参加者)
...... id 0..1 string Unique id for inter-element referencing (一意のID)
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... type Σ 0..1 uri Type the reference refers to (e.g. 'Patient') (参照するタイプ)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
...... display Σ 0..1 string Text alternative for the resource (リソースの代替テキスト)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.

..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.

.... participant:Patient C 0..* BackboneElement Participants involved in appointment (関与する参加者:患者)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 患者
..... actor Σ 0..1 Reference(Fujitsu Patient Profile) Person (参加者)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.


Fixed Value: required
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted
.... participant:PractitionerRole C 0..* BackboneElement Participants involved in appointment (関与する参加者:医師)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (コード定義)
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 医療従事者
..... actor Σ 0..1 Reference(Fujitsu PractitionerRole Profile) Person, Location/HealthcareService or Device (参加者、場所/ヘルスケアサービスまたはデバイス)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.


Fixed Value: required
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted
.... participant:HealthcareService C 0..* BackboneElement Participants involved in appointment (関与する参加者:予約サービス)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 予約サービス
..... actor Σ 0..1 Reference(Fujitsu HealthcareService Appointment Profile) HealthcareService (ヘルスケアサービス)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted
.... participant:Location C 0..* BackboneElement Participants involved in appointment (関与する参加者:行き先)
app-1: Either the type or actor on the participant SHALL be specified
..... type Σ 1..1 CodeableConcept Role of participant in the appointment (参加者の役割)
Binding: ParticipantType (extensible): Role of participant in encounter.


...... extension 0..0
...... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現)
Fixed Value: 行き先
..... actor Σ 0..1 Reference(Fujitsu Location Profile) Location (ロケーション)
...... extension 0..0
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (リテラル参照、相対、内部、または絶対URL)
...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
..... required Σ 0..1 code required | optional | information-only (参加者の必要性)
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.


Fixed Value: required
..... status Σ 1..1 code accepted | declined | tentative | needs-action (参加状況)
Binding: ParticipationStatus (required): The Participation status of an appointment.


Fixed Value: accepted

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Appointment.identifier:emr.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Appointment.identifier:emr.systemrequiredFujitsuInternalIdentifierURIValueSet (a valid code from Fujitsu Internal Identifier URI)
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-internal-identifier-uri
from this IG
Appointment.statusrequiredAppointmentStatus
http://hl7.org/fhir/ValueSet/appointmentstatus|4.0.1
from the FHIR Standard
Appointment.serviceCategoryexampleServiceCategory
http://hl7.org/fhir/ValueSet/service-category
from the FHIR Standard
Appointment.specialtypreferredPracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard
Appointment.specialty.coding:deptrequiredJP_Department_SsMix_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_Department_SsMix_VS
Appointment.appointmentTypepreferredHl7VSAppointmentReasonCodes
http://terminology.hl7.org/ValueSet/v2-0276
Appointment.participant.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant.actor.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
Appointment.participant.requiredrequiredParticipantRequired
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant.statusrequiredParticipationStatus
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:Patient.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:Patient.requiredrequiredFixed Value: required
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant:Patient.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:PractitionerRole.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:PractitionerRole.requiredrequiredFixed Value: required
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant:PractitionerRole.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:HealthcareService.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:HealthcareService.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard
Appointment.participant:Location.typeextensibleParticipantType
http://hl7.org/fhir/ValueSet/encounter-participant-type
from the FHIR Standard
Appointment.participant:Location.requiredrequiredFixed Value: required
http://hl7.org/fhir/ValueSet/participantrequired|4.0.1
from the FHIR Standard
Appointment.participant:Location.statusrequiredFixed Value: accepted
http://hl7.org/fhir/ValueSet/participationstatus|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
app-1errorAppointment.participant, Appointment.participant:Patient, Appointment.participant:PractitionerRole, Appointment.participant:HealthcareService, Appointment.participant:LocationEither the type or actor on the participant SHALL be specified
: type.exists() or actor.exists()
app-2errorAppointmentEither start and end are specified, or neither
: start.exists() = end.exists()
app-3errorAppointmentOnly proposed or cancelled appointments can be missing start/end dates
: (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist'))
app-4errorAppointmentCancelation reason is only used for appointments that have been cancelled, or no-show
: Appointment.cancelationReason.exists() implies (Appointment.status='no-show' or Appointment.status='cancelled')
dom-2errorAppointmentIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorAppointmentIf 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-4errorAppointmentIf 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-5errorAppointmentIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceAppointmentA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Appointment

Summary

Mandatory: 0 element(24 nested mandatory elements)
Fixed: 13 elements
Prohibited: 88 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Appointment.identifier
  • The element 1 is sliced based on the value of Appointment.specialty.coding
  • The element 1 is sliced based on the value of Appointment.participant (Closed)

 

Other representations of profile: CSV, Excel, Schematron