人間の解釈のためのリソースのテキスト概要 / Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements
usual | official | temp | secondary | old (If known) 【詳細参照】 Binding: IdentifierUse (required): 既知の場合、このidentifierの目的を識別します。 / Identifies the purpose for this identifier, if known .
識別子の種別 【詳細参照】 Binding: Identifier Type Codes (extensible): 特定の目的に使用するidentifierを決定するために使用できるidentifierのコード化されたタイプ。 / A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
通常|公式|一時的|ニックネーム|匿名|古い|旧姓 / usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): 人間名の使用。 / The use of a human name.
指定された名前(常に「最初」ではありません)。ミドルネームが含まれています / Given names (not always 'first'). Includes middle names This repeating element order: Given Names appear in the correct order for presenting the name
男性|女性|その他|わからない / male | female | other | unknown Binding: AdministrativeGender (required): 管理目的で使用される人の性別。 / The gender of a person used for administrative purposes.
関係性の種類 【詳細参照】 Binding: PatientContactRelationship (extensible): その患者の患者と接触者との関係の性質。 / The nature of the relationship between a patient and a contact person for that patient.
男性|女性|その他|わからない / male | female | other | unknown Binding: AdministrativeGender (required): 管理目的で使用される人の性別。 / The gender of a person used for administrative purposes.
replaced-by | replaces | refer | seealso 【詳細参照】 Binding: LinkType (required): この患者リソースと別の患者リソースとの間のリンクのタイプ。 / The type of link between this patient resource and another patient resource.
リソースが別のリソースに含まれている場合、ネストされたリソースを含めてはなりません / If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()
dom-3
error
Patient
リソースが別のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含有リソースを参照するものとします / If 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-4
error
Patient
リソースが別のリソースに含まれている場合、meta.versionidもmeta.lastupdatedも持ってはならない。 / If 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-5
error
Patient
別のリソースにリソースが含まれている場合、セキュリティラベルはありません / If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()
dom-6
best practice
Patient
リソースには、堅牢な管理のための叙述(Narative)が存在することが望ましい / A resource should have narrative for robust management : text.`div`.exists()
ele-1
error
**ALL** elements
すべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())
少なくとも連絡先の詳細または組織への参照を含めるものとする / SHALL at least contain a contact's details or a reference to an organization : name.exists() or telecom.exists() or address.exists() or organization.exists()
valid-system-insurance-patientIdentifier
error
Patient
R1012:被保険者識別子情報(identifier.system="http://jpfhir.jp/fhir/clins/Idsystem/JP_Insurance_memberID"、または"http://jpfhir.jp/fhir/clins/Idsystem/JP_PublicPayer_memberID")は1つだけ必須。両方存在はエラー。 : (identifier.where(system = 'http://jpfhir.jp/fhir/clins/Idsystem/JP_Insurance_memberID' xor system = 'http://jpfhir.jp/fhir/clins/Idsystem/JP_PublicPayer_memberID').count()=1)
valid-system-local-patientID
error
Patient
R1010:施設患者IDを記述する場合には、identifier.systemは、'urn:oid:1.2.392.100495.20.3.51.[1+施設番号10桁]'でなければならない。 : (identifier.where(system.substring(0,31) = 'urn:oid:1.2.392.100495.20.3.51.').count()=1 and (identifier.where(system.substring(0,31) = 'urn:oid:1.2.392.100495.20.3.51.')).system.substring(31,1) = '1' and (identifier.where(system.substring(0,31) = 'urn:oid:1.2.392.100495.20.3.51.')).system.substring(32).matches('^[0-4][0-9][1-3][0-9]{7}$')) or (identifier.where(system.substring(0,31) = 'urn:oid:1.2.392.100495.20.3.51.').empty())