Generated Mon Nov 09 06:28:59 UTC 2026, FHIR version 4.0.1 for tw.gov.mohw.cdc.twniis#1.0.0 (canonical = https://twniis.cdc.gov.tw/twniis (history)). See Full QA Report & IP
| Quality Checks | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Publisher Version: | IG Publisher Version: v3.0.3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Publication Code: | n/a . PackageId = tw.gov.mohw.cdc.twniis, Canonical = https://twniis.cdc.gov.tw/twniis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Realm Check for n/a: |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Language Info: | This IG has no language information | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Publication Request: |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Supressed Messages: | 12 Suppressed Issues | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dependency Checks: |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related IGs: | n/a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dependent IGs: | no references | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Global Profiles: | (none declared) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Terminology Server(s): | https://tx.fhir.org/r4 (details) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| HTA Analysis: | Non-HL7 Igs are exempt from terminology dependency analysis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| R5 Dependencies: | (none) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Draft Dependencies: |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Modifier Extensions: | (none) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Previous Version Comparison: | Unable to compare with previous version: Unable to find version history at https://twniis.cdc.gov.tw/twniis (Problem #1 with package-list.json at https://twniis.cdc.gov.tw/twniis: twniis.cdc.gov.tw) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| IPA Comparison: | n/a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| IPS Comparison: | n/a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Validation Flags: | On: autoLoad; Off: hintAboutNonMustSupport, anyExtensionsAllowed, checkAggregation, showReferenceMessages, noExperimentalContent, displayWarnings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary: | errors = 0, warn = 107, info = 1, broken links = 0, pinned = 6 (when multiples). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Filename | Errors | Warnings | Hints |
| Build Errors | 0 | 9 | 0 |
| /scratch/repo/fsh-generated/resources/ConceptMap-twniis-issueseverity | 0 | 49 | 0 |
| /scratch/repo/fsh-generated/resources/ConceptMap-twniis-issuetype | 0 | 49 | 0 |
| output/searchform.html | warning | The html source is not well formed: Found "</a>" expecting "</img>" at line 31 column 13 HTML_NOT_WELL_FORMED |
| output/searchform.html | warning | The html source is not well formed: Found "</a>" expecting "</img>" at line 35 column 15 HTML_NOT_WELL_FORMED |
| output/searchform.html | warning | The html source is not well formed: Found "</div>" expecting "</body>" at line 77 column 11 HTML_NOT_WELL_FORMED |
| output/searchform.html | warning | The html source is not well formed: Found "</div>" expecting "</body>" at line 79 column 11 HTML_NOT_WELL_FORMED |
| output/searchform.html | warning | The html source is not well formed: Found "</div>" expecting "</body>" at line 101 column 11 HTML_NOT_WELL_FORMED |
| output/searchform.html | warning | The html source is not well formed: Found "</div>" expecting "</body>" at line 102 column 11 HTML_NOT_WELL_FORMED |
| output/searchform.html | warning | The html source is not well formed: Found "</div>" expecting "</body>" at line 103 column 35 HTML_NOT_WELL_FORMED |
| output/searchform.html | warning | The html source is not well formed: Found "</div>" expecting "</body>" at line 104 column 25 HTML_NOT_WELL_FORMED |
| output/searchform.html | warning | The html source is not well formed: Found "</div>" expecting "</body>" at line 105 column 31 HTML_NOT_WELL_FORMED |
| Path | Severity | Message | Validating |
| ConceptMap.group[0].element[1].target[0] (l1/c12033) | warning | The codes I00000 and I00001 are both mapped to information as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[2].target[0] (l1/c12148) | warning | The codes I00000 and I00002 are both mapped to information as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[3].target[0] (l1/c12263) | warning | The codes I00000 and I00003 are both mapped to information as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[5].target[0] (l1/c12480) | warning | The codes E00001 and E00002 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[6].target[0] (l1/c12593) | warning | The codes E00001 and E00003 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[7].target[0] (l1/c12701) | warning | The codes E00001 and E00004 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[8].target[0] (l1/c12822) | warning | The codes E00001 and E00005 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[9].target[0] (l1/c12940) | warning | The codes E00001 and E00006 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[10].target[0] (l1/c13056) | warning | The codes E00001 and E00018 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[11].target[0] (l1/c13172) | warning | The codes E00001 and E00019 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[12].target[0] (l1/c13290) | warning | The codes E00001 and E00022 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[13].target[0] (l1/c13407) | warning | The codes E00001 and E00023 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[14].target[0] (l1/c13524) | warning | The codes E00001 and E00024 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[15].target[0] (l1/c13643) | warning | The codes E00001 and E00025 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[16].target[0] (l1/c13755) | warning | The codes E00001 and E00032 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[17].target[0] (l1/c13862) | warning | The codes E00001 and E00033 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[18].target[0] (l1/c13969) | warning | The codes E00001 and E00041 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[19].target[0] (l1/c14076) | warning | The codes E00001 and E00042 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[20].target[0] (l1/c14180) | warning | The codes E00001 and E00043 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[21].target[0] (l1/c14289) | warning | The codes E00001 and E00046 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[22].target[0] (l1/c14394) | warning | The codes E00001 and E00047 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[23].target[0] (l1/c14505) | warning | The codes E00001 and E00048 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[24].target[0] (l1/c14612) | warning | The codes E00001 and E00049 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[25].target[0] (l1/c14717) | warning | The codes E00001 and E00050 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[26].target[0] (l1/c14822) | warning | The codes E00001 and E00051 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[27].target[0] (l1/c14927) | warning | The codes E00001 and E00052 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[28].target[0] (l1/c15036) | warning | The codes E00001 and E00053 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[29].target[0] (l1/c15143) | warning | The codes E00001 and E00054 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[30].target[0] (l1/c15259) | warning | The codes E00001 and E00055 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[31].target[0] (l1/c15362) | warning | The codes E00001 and E00056 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[32].target[0] (l1/c15471) | warning | The codes E00001 and E00057 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[33].target[0] (l1/c15580) | warning | The codes E00001 and E00058 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[34].target[0] (l1/c15706) | warning | The codes E00001 and E00059 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[35].target[0] (l1/c15832) | warning | The codes E00001 and E00060 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[36].target[0] (l1/c15943) | warning | The codes E00001 and E00069 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[37].target[0] (l1/c16058) | warning | The codes E00001 and E00070 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[38].target[0] (l1/c16168) | warning | The codes E00001 and E00071 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[39].target[0] (l1/c16281) | warning | The codes E00001 and E00072 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[40].target[0] (l1/c16396) | warning | The codes E00001 and E00073 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[41].target[0] (l1/c16506) | warning | The codes E00001 and E00074 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[42].target[0] (l1/c16621) | warning | The codes E00001 and E00075 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[43].target[0] (l1/c16735) | warning | The codes E00001 and E99999 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[44].target[0] (l1/c16844) | warning | The codes E00001 and W00000 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[45].target[0] (l1/c16953) | warning | The codes E00001 and W00004 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[46].target[0] (l1/c17066) | warning | The codes E00001 and W00005 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[47].target[0] (l1/c17173) | warning | The codes E00001 and W00006 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[48].target[0] (l1/c17284) | warning | The codes E00001 and W00007 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[49].target[0] (l1/c17396) | warning | The codes E00001 and W00009 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[50].target[0] (l1/c17528) | warning | The codes E00001 and D00001 are both mapped to error as 'equivalent', which means that they have the same meaning | -- |
| Path | Severity | Message | Validating |
| ConceptMap.group[0].element[1].target[0] (l1/c13308) | warning | The codes I00000 and I00001 are both mapped to informational as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[2].target[0] (l1/c13432) | warning | The codes I00000 and I00002 are both mapped to informational as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[3].target[0] (l1/c13556) | warning | The codes I00000 and I00003 are both mapped to informational as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[5].target[0] (l1/c13809) | warning | The codes E00001 and E00002 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[6].target[0] (l1/c13940) | warning | The codes E00001 and E00003 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[7].target[0] (l1/c14066) | warning | The codes E00001 and E00004 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[8].target[0] (l1/c14205) | warning | The codes E00001 and E00005 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[9].target[0] (l1/c14341) | warning | The codes E00001 and E00006 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[10].target[0] (l1/c14475) | warning | The codes E00001 and E00018 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[11].target[0] (l1/c14609) | warning | The codes E00001 and E00019 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[12].target[0] (l1/c14745) | warning | The codes E00001 and E00022 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[13].target[0] (l1/c14880) | warning | The codes E00001 and E00023 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[14].target[0] (l1/c15015) | warning | The codes E00001 and E00024 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[15].target[0] (l1/c15152) | warning | The codes E00001 and E00025 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[16].target[0] (l1/c15282) | warning | The codes E00001 and E00032 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[17].target[0] (l1/c15407) | warning | The codes E00001 and E00033 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[18].target[0] (l1/c15532) | warning | The codes E00001 and E00041 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[19].target[0] (l1/c15657) | warning | The codes E00001 and E00042 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[20].target[0] (l1/c15779) | warning | The codes E00001 and E00043 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[21].target[0] (l1/c15906) | warning | The codes E00001 and E00046 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[22].target[0] (l1/c16029) | warning | The codes E00001 and E00047 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[23].target[0] (l1/c16158) | warning | The codes E00001 and E00048 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[24].target[0] (l1/c16283) | warning | The codes E00001 and E00049 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[25].target[0] (l1/c16406) | warning | The codes E00001 and E00050 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[26].target[0] (l1/c16529) | warning | The codes E00001 and E00051 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[27].target[0] (l1/c16652) | warning | The codes E00001 and E00052 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[28].target[0] (l1/c16779) | warning | The codes E00001 and E00053 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[29].target[0] (l1/c16904) | warning | The codes E00001 and E00054 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[30].target[0] (l1/c17038) | warning | The codes E00001 and E00055 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[31].target[0] (l1/c17159) | warning | The codes E00001 and E00056 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[32].target[0] (l1/c17286) | warning | The codes E00001 and E00057 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[33].target[0] (l1/c17413) | warning | The codes E00001 and E00058 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[34].target[0] (l1/c17557) | warning | The codes E00001 and E00059 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[35].target[0] (l1/c17701) | warning | The codes E00001 and E00060 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[36].target[0] (l1/c17830) | warning | The codes E00001 and E00069 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[37].target[0] (l1/c17963) | warning | The codes E00001 and E00070 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[38].target[0] (l1/c18091) | warning | The codes E00001 and E00071 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[39].target[0] (l1/c18222) | warning | The codes E00001 and E00072 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[40].target[0] (l1/c18355) | warning | The codes E00001 and E00073 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[41].target[0] (l1/c18483) | warning | The codes E00001 and E00074 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[42].target[0] (l1/c18616) | warning | The codes E00001 and E00075 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[43].target[0] (l1/c18748) | warning | The codes E00001 and E99999 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[44].target[0] (l1/c18875) | warning | The codes E00001 and W00000 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[45].target[0] (l1/c19002) | warning | The codes E00001 and W00004 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[46].target[0] (l1/c19133) | warning | The codes E00001 and W00005 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[47].target[0] (l1/c19258) | warning | The codes E00001 and W00006 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[48].target[0] (l1/c19387) | warning | The codes E00001 and W00007 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[49].target[0] (l1/c19517) | warning | The codes E00001 and W00009 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
| ConceptMap.group[0].element[50].target[0] (l1/c19667) | warning | The codes E00001 and D00001 are both mapped to processing as 'equivalent', which means that they have the same meaning | -- |
Suppressed Messages (Warnings, hints, broken links)
NIIS 規格採本 IG 自訂代碼系統,未強制使用 LOINC,不影響驗證
Patient.identifier / Patient.name 採「多型擇一」設計:容器上限 1 為刻意限制,底下沿用父 profile 的多個 slice(身分證/護照/居留證等)僅供擇一,不影響驗證
Publisher自動選擇代碼系統版本,不影響驗證。
Validator 做 slice matching 的診斷訊息;此元素本來就不是要 match 該 slice,不影響驗證
validated無法辨識URL,不影響驗證。(WARNING後方的 藍色字樣(1uses) 是指WARNING在此Profile中有被使用到)
建議Observation皆須要填寫performer,但此專案情境不需要
建議使用 OID,但目前暫無需求,不影響驗證
提醒 slice 的 pattern 寫法將於 R5 版本不再支援,不影響驗證。(INFORMATION 後方的藍色字樣 (1 uses) 是指此 INFORMATION 在此 Profile 中有被使用到)
最新版本的代碼不齊全,無法直接繼承,故先繼續使用 0.3.2 版
Errors sorted by type
| fsh-generated/resources/StructureDefinition-specimen-reporting-niis.json | The Binding on the type slicer Specimen.container.additive[x] applies to all its slices, but it only makes sense for some of its types, so it has no effect on the slices for Reference | -- |