臺灣癌症用藥事前審查實作指引
0.1.0 - ci-build

This page is part of the 臺灣癌症用藥事前審查實作指引(TWPAS IG) (v0.1.0: Releases) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 1.0.4. For a full list of available versions, see the Directory of published versions

Resource Profile: 癌症分期量表-Observation Cancer Stage TWPAS

Official URL: https://nhicore.nhi.gov.tw/pas/StructureDefinition/Observation-cancer-stage-twpas Version: 0.1.0
Active as of 2024-07-29 Computable Name: ObservationCancerStageTWPAS

此癌症分期量表-Observation Cancer Stage TWPAS Profile說明本IG如何進一步定義FHIR的Observation Resource以呈現癌藥事前審查中疾病資訊之癌症分期量表相關資料

Usage:

Formal Views of Profile Content

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

This structure is derived from Observation

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* Observation Measurements and simple assertions
cancer-stage-score: 若癌症分期量表項目代碼(code)為385377005,結果值(valueInteger)須填寫`1`~`5`其中的值;若癌症分期量表項目代碼(code)為1149131009,結果值(valueInteger)須填寫`0`~`4`其中的值;若癌症分期量表項目代碼(code)為1149099005,結果值(valueString)須填寫`A`/`B`/`C`其中一項;若癌症分期量表項目代碼(code)為385361009,結果值(valueCodeableConcept)須來自CancerStageScore值集中的代碼;若癌症分期量表項目代碼(code)為CNS,結果值(valueInteger)須填寫`1`~`4`其中的值;若癌症分期量表項目代碼(code)為NET_2010,結果值(valueString)須填寫`G1`/`G2`/`G3`其中一項;若癌症分期量表項目代碼(code)為399390009,結果值(valueString)須填寫`T1NXMX`/`T1NXM0`/`T1NXM1`/`T1N0MX`/`T1N0M0`/`T1N0M1`/`T1N1MX`/`T1N1M0`/`T1N1M1`/`T1N2MX`/`T1N2M0`/`T1N2M1`/`T1N3MX`/`T1N3M0`/`T1N3M1`/`T2NXMX`/`T2NXM0`/`T2NXM1`/`T2N0MX`/`T2N0M0`/`T2N0M1`/`T2N1MX`/`T2N1M0`/`T2N1M1`/`T2N2MX`/`T2N2M0`/`T2N2M1`/`T2N3MX`/`T2N3M0`/`T2N3M1`/`T3NXMX`/`T3NXM0`/`T3NXM1`/`T3N0MX`/`T3N0M0`/`T3N0M1`/`T3N1MX`/`T3N1M0`/`T3N1M1`/`T3N2MX`/`T3N2M0`/`T3N2M1`/`T3N3MX`/`T3N3M0`/`T3N3M1`/`T4NXMX`/`T4NXM0`/`T4NXM1`/`T4N0MX`/`T4N0M0`/`T4N0M1`/`T4N1MX`/`T4N1M0`/`T4N1M1`/`T4N2MX`/`T4N2M0`/`T4N2M1`/`T4N3MX`/`T4N3M0`/`T4N3M1`其中一項。
... code S 1..1 CodeableConcept 癌症分期量表項目
Binding: SCT + NHI-癌症分期量表項目值集 (required)
.... coding 1..1 Coding Code defined by a terminology system
..... code 1..1 code Symbol in syntax defined by the system
... subject S 0..1 Reference(病人資訊-Patient TWPAS) Who and/or what the observation is about
... Slices for effective[x] 0..1 dateTime Clinically relevant time/time-period for observation
Slice: Unordered, Open by type:$this
.... effective[x]:effectiveDateTime S 0..1 dateTime 癌症分期量表評估日期,YYYY-MM-DD,西元年月日,民國前為負數。
... Slices for value[x] S 1..1 Actual result
Slice: Unordered, Open by type:$this
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueInteger integer
.... value[x]:valueCodeableConcept S 0..1 CodeableConcept 癌症分期分數或結果
Binding: NCI-FIGO癌症分期量表結果值集 (required)
..... coding
...... system 1..1 uri Identity of the terminology system
...... code 1..1 code Symbol in syntax defined by the system
.... value[x]:valueString S 0..1 string Actual result
.... value[x]:valueInteger S 0..1 integer Actual result

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Observation.coderequiredCancerStage
https://nhicore.nhi.gov.tw/pas/ValueSet/cancer-stage
from this IG
Observation.value[x]:valueCodeableConceptrequiredCancerStageScore (a valid code from NCI Thesaurus)
https://nhicore.nhi.gov.tw/pas/ValueSet/cancer-stage-score
from this IG

Constraints

IdGradePath(s)DetailsRequirements
cancer-stage-scoreerrorObservation若癌症分期量表項目代碼(code)為385377005,結果值(valueInteger)須填寫`1`~`5`其中的值;若癌症分期量表項目代碼(code)為1149131009,結果值(valueInteger)須填寫`0`~`4`其中的值;若癌症分期量表項目代碼(code)為1149099005,結果值(valueString)須填寫`A`/`B`/`C`其中一項;若癌症分期量表項目代碼(code)為385361009,結果值(valueCodeableConcept)須來自CancerStageScore值集中的代碼;若癌症分期量表項目代碼(code)為CNS,結果值(valueInteger)須填寫`1`~`4`其中的值;若癌症分期量表項目代碼(code)為NET_2010,結果值(valueString)須填寫`G1`/`G2`/`G3`其中一項;若癌症分期量表項目代碼(code)為399390009,結果值(valueString)須填寫`T1NXMX`/`T1NXM0`/`T1NXM1`/`T1N0MX`/`T1N0M0`/`T1N0M1`/`T1N1MX`/`T1N1M0`/`T1N1M1`/`T1N2MX`/`T1N2M0`/`T1N2M1`/`T1N3MX`/`T1N3M0`/`T1N3M1`/`T2NXMX`/`T2NXM0`/`T2NXM1`/`T2N0MX`/`T2N0M0`/`T2N0M1`/`T2N1MX`/`T2N1M0`/`T2N1M1`/`T2N2MX`/`T2N2M0`/`T2N2M1`/`T2N3MX`/`T2N3M0`/`T2N3M1`/`T3NXMX`/`T3NXM0`/`T3NXM1`/`T3N0MX`/`T3N0M0`/`T3N0M1`/`T3N1MX`/`T3N1M0`/`T3N1M1`/`T3N2MX`/`T3N2M0`/`T3N2M1`/`T3N3MX`/`T3N3M0`/`T3N3M1`/`T4NXMX`/`T4NXM0`/`T4NXM1`/`T4N0MX`/`T4N0M0`/`T4N0M1`/`T4N1MX`/`T4N1M0`/`T4N1M1`/`T4N2MX`/`T4N2M0`/`T4N2M1`/`T4N3MX`/`T4N3M0`/`T4N3M1`其中一項。
: ((code.coding.exists(code='385377005')) implies (value.ofType(integer) >= 1 and value.ofType(integer) <= 5)) and ((code.coding.exists(code='1149131009')) implies (value.ofType(integer) >= 0 and value.ofType(integer) <= 4)) and ((code.coding.exists(code='1149099005')) implies (value.ofType(string) = 'A' or value.ofType(string) = 'B' or value.ofType(string) = 'C')) and ((code.coding.exists(code='385361009')) implies (value.ofType(CodeableConcept).coding.exists(system='https://nhicore.nhi.gov.tw/pas/CodeSystem/nci-thesaurus'))) and ((code.coding.exists(code='CNS')) implies (value.ofType(integer) >= 1 and value.ofType(integer) <= 4)) and ((code.coding.exists(code='NET_2010')) implies (value.ofType(string) = 'G1' or value.ofType(string) = 'G2' or value.ofType(string) = 'G3')) and ((code.coding.exists(code='399390009')) implies (value.ofType(string) = 'T1NXMX' or value.ofType(string) = 'T1NXM0' or value.ofType(string) = 'T1NXM1' or value.ofType(string) = 'T1N0MX' or value.ofType(string) = 'T1N0M0' or value.ofType(string) = 'T1N0M1' or value.ofType(string) = 'T1N1MX' or value.ofType(string) = 'T1N1M0' or value.ofType(string) = 'T1N1M1' or value.ofType(string) = 'T1N2MX' or value.ofType(string) = 'T1N2M0' or value.ofType(string) = 'T1N2M1' or value.ofType(string) = 'T1N3MX' or value.ofType(string) = 'T1N3M0' or value.ofType(string) = 'T1N3M1' or value.ofType(string) = 'T2NXMX' or value.ofType(string) = 'T2NXM0' or value.ofType(string) = 'T2NXM1' or value.ofType(string) = 'T2N0MX' or value.ofType(string) = 'T2N0M0' or value.ofType(string) = 'T2N0M1' or value.ofType(string) = 'T2N1MX' or value.ofType(string) = 'T2N1M0' or value.ofType(string) = 'T2N1M1' or value.ofType(string) = 'T2N2MX' or value.ofType(string) = 'T2N2M0' or value.ofType(string) = 'T2N2M1' or value.ofType(string) = 'T2N3MX' or value.ofType(string) = 'T2N3M0' or value.ofType(string) = 'T2N3M1' or value.ofType(string) = 'T3NXMX' or value.ofType(string) = 'T3NXM0' or value.ofType(string) = 'T3NXM1' or value.ofType(string) = 'T3N0MX' or value.ofType(string) = 'T3N0M0' or value.ofType(string) = 'T3N0M1' or value.ofType(string) = 'T3N1MX' or value.ofType(string) = 'T3N1M0' or value.ofType(string) = 'T3N1M1' or value.ofType(string) = 'T3N2MX' or value.ofType(string) = 'T3N2M0' or value.ofType(string) = 'T3N2M1' or value.ofType(string) = 'T3N3MX' or value.ofType(string) = 'T3N3M0' or value.ofType(string) = 'T3N3M1' or value.ofType(string) = 'T4NXMX' or value.ofType(string) = 'T4NXM0' or value.ofType(string) = 'T4NXM1' or value.ofType(string) = 'T4N0MX' or value.ofType(string) = 'T4N0M0' or value.ofType(string) = 'T4N0M1' or value.ofType(string) = 'T4N1MX' or value.ofType(string) = 'T4N1M0' or value.ofType(string) = 'T4N1M1' or value.ofType(string) = 'T4N2MX' or value.ofType(string) = 'T4N2M0' or value.ofType(string) = 'T4N2M1' or value.ofType(string) = 'T4N3MX' or value.ofType(string) = 'T4N3M0' or value.ofType(string) = 'T4N3M1'))

 

Other representations of profile: CSV, Excel, Schematron