{ "description": "傳染病檢驗報告(Reporting)之資料模型\\r\\n\\r\\n* 2023/12/19異動說明:「送驗單位(ReportingModel.inspection.hospId)」及「檢驗機構(ReportingModel.inspection.agencyId)」分別對應至新的「送驗單位(Organization Sendhospid reporting)」及 「檢驗機構(Organization Hospid reporting)」Profile。\\r\\n", "_filename": "StructureDefinition-ReportingModel.json", "package_name": "tw.gov.mohw.cdc.twidir", "date": "2024-02-02T13:16:12+08:00", "derivation": "specialization", "publisher": "衛福部疾病管制署", "fhirVersion": "4.0.1", "name": "ReportingModel", "mapping": [ { "uri": "http://hl7.org/v3", "name": "RIM Mapping", "identity": "rim" }, { "uri": "https://twidir.cdc.gov.tw/twidir", "name": "TWIDIR IG", "identity": "TWIDIR" } ], "abstract": false, "type": "https://twidir.cdc.gov.tw/twidir/StructureDefinition/ReportingModel", "experimental": null, "resourceType": "StructureDefinition", "title": "傳染病檢驗報告(Reporting)之資料模型", "package_version": "0.1.1", "snapshot": { "element": [ { "path": "ReportingModel", "min": 0, "definition": "傳染病檢驗報告(Reporting)之資料模型\r\n\r\n* 2023/12/19異動說明:「送驗單位(ReportingModel.inspection.hospId)」及「檢驗機構(ReportingModel.inspection.agencyId)」分別對應至新的「送驗單位(Organization Sendhospid reporting)」及 「檢驗機構(Organization Hospid reporting)」Profile。\r\n", "isModifier": false, "short": "傳染病檢驗報告(Reporting)之資料模型", "mapping": [ { "map": "Bundlereporting", "identity": "TWIDIR" } ], "max": "*", "id": "ReportingModel", "base": { "max": "*", "min": 0, "path": "Base" } }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" } ], "path": "ReportingModel.patient", "min": 1, "definition": "病患資料", "short": "病患資料", "type": [ { "code": "BackboneElement" } ], "max": "1", "id": "ReportingModel.patient", "base": { "max": "1", "min": 1, "path": "ReportingModel.patient" } }, { "path": "ReportingModel.patient.id", "min": 0, "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "isModifier": false, "short": "Unique id for inter-element referencing", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "http://hl7.org/fhirpath/System.String", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ] } ], "representation": [ "xmlAttr" ], "max": "1", "id": "ReportingModel.patient.id", "base": { "max": "1", "min": 0, "path": "Element.id" }, "isSummary": false }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" }, { "key": "ext-1", "human": "Must have either extensions or value[x], not both", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension", "severity": "error", "expression": "extension.exists() != value.exists()" } ], "path": "ReportingModel.patient.extension", "min": 0, "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "isModifier": false, "short": "Additional content defined by implementations", "mapping": [ { "map": "n/a", "identity": "rim" } ], "slicing": { "rules": "open", "description": "Extensions are always sliced by (at least) url", "discriminator": [ { "path": "url", "type": "value" } ] }, "type": [ { "code": "Extension" } ], "alias": [ "extensions", "user content" ], "max": "*", "id": "ReportingModel.patient.extension", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "base": { "max": "*", "min": 0, "path": "Element.extension" }, "isSummary": false }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" }, { "key": "ext-1", "human": "Must have either extensions or value[x], not both", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension", "severity": "error", "expression": "extension.exists() != value.exists()" } ], "path": "ReportingModel.patient.modifierExtension", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", "min": 0, "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "isModifier": true, "short": "Extensions that cannot be ignored even if unrecognized", "mapping": [ { "map": "N/A", "identity": "rim" } ], "type": [ { "code": "Extension" } ], "alias": [ "extensions", "user content", "modifiers" ], "max": "*", "id": "ReportingModel.patient.modifierExtension", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "base": { "max": "*", "min": 0, "path": "BackboneElement.modifierExtension" }, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true }, { "path": "ReportingModel.patient.identifier", "min": 1, "definition": "身份識別碼,身分證字號。", "short": "身份識別碼,身分證字號", "mapping": [ { "map": "entry:patient.identifier:idCardNumber", "identity": "TWIDIR" } ], "type": [ { "code": "Identifier" } ], "max": "1", "id": "ReportingModel.patient.identifier", "base": { "max": "1", "min": 1, "path": "ReportingModel.patient.identifier" } }, { "path": "ReportingModel.patient.no", "min": 1, "definition": "病患病歷號。", "short": "病歷號", "mapping": [ { "map": "entry:patient.identifier:medicalRecord", "identity": "TWIDIR" } ], "type": [ { "code": "Identifier" } ], "max": "1", "id": "ReportingModel.patient.no", "base": { "max": "1", "min": 1, "path": "ReportingModel.patient.no" } }, { "path": "ReportingModel.patient.name", "min": 1, "definition": "病患所屬國籍的真實姓名。", "short": "姓名", "mapping": [ { "map": "entry:patient.name.text", "identity": "TWIDIR" } ], "type": [ { "code": "HumanName" } ], "max": "1", "id": "ReportingModel.patient.name", "base": { "max": "1", "min": 1, "path": "ReportingModel.patient.name" } }, { "path": "ReportingModel.patient.gender", "min": 1, "definition": "病患的性別,例:male、female、other。", "short": "性別", "mapping": [ { "map": "entry:patient.gender", "identity": "TWIDIR" } ], "type": [ { "code": "code" } ], "max": "1", "id": "ReportingModel.patient.gender", "base": { "max": "1", "min": 1, "path": "ReportingModel.patient.gender" } }, { "path": "ReportingModel.patient.birthDate", "min": 1, "definition": "病患的出生日期,若無完整日期則以0補上。", "short": "出生日期", "mapping": [ { "map": "entry:patient.birthDate", "identity": "TWIDIR" } ], "type": [ { "code": "dateTime" } ], "max": "1", "id": "ReportingModel.patient.birthDate", "base": { "max": "1", "min": 1, "path": "ReportingModel.patient.birthDate" } }, { "path": "ReportingModel.patient.address", "min": 0, "definition": "病患的居住鄉鎮縣市。", "short": "居住鄉鎮縣市", "mapping": [ { "map": "entry:patient.address.postalCode.valueCodeableConceptTW.coding:PostalCode3", "identity": "TWIDIR" } ], "type": [ { "code": "Address" } ], "max": "1", "id": "ReportingModel.patient.address", "base": { "max": "1", "min": 0, "path": "ReportingModel.patient.address" } }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" } ], "path": "ReportingModel.notification", "min": 1, "definition": "通報資料", "short": "通報資料", "type": [ { "code": "BackboneElement" } ], "max": "1", "id": "ReportingModel.notification", "base": { "max": "1", "min": 1, "path": "ReportingModel.notification" } }, { "path": "ReportingModel.notification.id", "min": 0, "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "isModifier": false, "short": "Unique id for inter-element referencing", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "http://hl7.org/fhirpath/System.String", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ] } ], "representation": [ "xmlAttr" ], "max": "1", "id": "ReportingModel.notification.id", "base": { "max": "1", "min": 0, "path": "Element.id" }, "isSummary": false }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" }, { "key": "ext-1", "human": "Must have either extensions or value[x], not both", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension", "severity": "error", "expression": "extension.exists() != value.exists()" } ], "path": "ReportingModel.notification.extension", "min": 0, "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "isModifier": false, "short": "Additional content defined by implementations", "mapping": [ { "map": "n/a", "identity": "rim" } ], "slicing": { "rules": "open", "description": "Extensions are always sliced by (at least) url", "discriminator": [ { "path": "url", "type": "value" } ] }, "type": [ { "code": "Extension" } ], "alias": [ "extensions", "user content" ], "max": "*", "id": "ReportingModel.notification.extension", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "base": { "max": "*", "min": 0, "path": "Element.extension" }, "isSummary": false }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" }, { "key": "ext-1", "human": "Must have either extensions or value[x], not both", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension", "severity": "error", "expression": "extension.exists() != value.exists()" } ], "path": "ReportingModel.notification.modifierExtension", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", "min": 0, "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "isModifier": true, "short": "Extensions that cannot be ignored even if unrecognized", "mapping": [ { "map": "N/A", "identity": "rim" } ], "type": [ { "code": "Extension" } ], "alias": [ "extensions", "user content", "modifiers" ], "max": "*", "id": "ReportingModel.notification.modifierExtension", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "base": { "max": "*", "min": 0, "path": "BackboneElement.modifierExtension" }, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true }, { "path": "ReportingModel.notification.identifier", "min": 0, "definition": "傳染病通報系統的通報單號或症狀通報單號。", "short": "傳染病通報系統的通報單號或症狀通報單號", "mapping": [ { "map": "entry:condition.identifier", "identity": "TWIDIR" } ], "type": [ { "code": "Identifier" } ], "max": "1", "id": "ReportingModel.notification.identifier", "base": { "max": "1", "min": 0, "path": "ReportingModel.notification.identifier" } }, { "path": "ReportingModel.notification.onset", "min": 0, "definition": "通報病患發病日期與時間", "short": "通報病患發病日期與時間", "mapping": [ { "map": "entry:condition.onsetDateTime", "identity": "TWIDIR" } ], "type": [ { "code": "dateTime" } ], "max": "1", "id": "ReportingModel.notification.onset", "base": { "max": "1", "min": 0, "path": "ReportingModel.notification.onset" } }, { "path": "ReportingModel.notification.icd10", "min": 0, "definition": "通報病患的疾病識別ICD-10-CM-2021代碼。", "short": "通報病患的疾病識別ICD-10-CM-2021代碼", "mapping": [ { "map": "entry:condition.code", "identity": "TWIDIR" } ], "type": [ { "code": "code" } ], "max": "1", "id": "ReportingModel.notification.icd10", "base": { "max": "1", "min": 0, "path": "ReportingModel.notification.icd10" } }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" } ], "path": "ReportingModel.inspection", "min": 1, "definition": "送驗資料", "short": "送驗資料", "type": [ { "code": "BackboneElement" } ], "max": "1", "id": "ReportingModel.inspection", "base": { "max": "1", "min": 1, "path": "ReportingModel.inspection" } }, { "path": "ReportingModel.inspection.id", "min": 0, "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "isModifier": false, "short": "Unique id for inter-element referencing", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "http://hl7.org/fhirpath/System.String", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ] } ], "representation": [ "xmlAttr" ], "max": "1", "id": "ReportingModel.inspection.id", "base": { "max": "1", "min": 0, "path": "Element.id" }, "isSummary": false }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" }, { "key": "ext-1", "human": "Must have either extensions or value[x], not both", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension", "severity": "error", "expression": "extension.exists() != value.exists()" } ], "path": "ReportingModel.inspection.extension", "min": 0, "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "isModifier": false, "short": "Additional content defined by implementations", "mapping": [ { "map": "n/a", "identity": "rim" } ], "slicing": { "rules": "open", "description": "Extensions are always sliced by (at least) url", "discriminator": [ { "path": "url", "type": "value" } ] }, "type": [ { "code": "Extension" } ], "alias": [ "extensions", "user content" ], "max": "*", "id": "ReportingModel.inspection.extension", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "base": { "max": "*", "min": 0, "path": "Element.extension" }, "isSummary": false }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" }, { "key": "ext-1", "human": "Must have either extensions or value[x], not both", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension", "severity": "error", "expression": "extension.exists() != value.exists()" } ], "path": "ReportingModel.inspection.modifierExtension", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", "min": 0, "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "isModifier": true, "short": "Extensions that cannot be ignored even if unrecognized", "mapping": [ { "map": "N/A", "identity": "rim" } ], "type": [ { "code": "Extension" } ], "alias": [ "extensions", "user content", "modifiers" ], "max": "*", "id": "ReportingModel.inspection.modifierExtension", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "base": { "max": "*", "min": 0, "path": "BackboneElement.modifierExtension" }, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true }, { "path": "ReportingModel.inspection.identifier", "min": 0, "definition": "送驗單編號,由CDC所提供之Barcode編號。", "short": "送驗單編號,由CDC所提供之Barcode編號", "mapping": [ { "map": "entry:observation.identifier", "identity": "TWIDIR" } ], "type": [ { "code": "Identifier" } ], "max": "1", "id": "ReportingModel.inspection.identifier", "base": { "max": "1", "min": 0, "path": "ReportingModel.inspection.identifier" } }, { "path": "ReportingModel.inspection.hospId", "min": 1, "definition": "送驗單位的醫事機構代碼,以馬偕醫院為例:1101100011。", "short": "送驗單位的醫事機構代碼,以馬偕醫院為例:1101100011", "mapping": [ { "map": "entry:diagnosticReport.performer.Reference(Organization Hospid reporting)", "identity": "TWIDIR" } ], "type": [ { "code": "Identifier" } ], "max": "1", "id": "ReportingModel.inspection.hospId", "base": { "max": "1", "min": 1, "path": "ReportingModel.inspection.hospId" } }, { "path": "ReportingModel.inspection.date", "min": 1, "definition": "病患採檢日期與時間", "short": "病患採檢日期與時間", "mapping": [ { "map": "entry:specimen.collection.collected", "identity": "TWIDIR" } ], "type": [ { "code": "dateTime" } ], "max": "1", "id": "ReportingModel.inspection.date", "base": { "max": "1", "min": 1, "path": "ReportingModel.inspection.date" } }, { "path": "ReportingModel.inspection.agencyId", "min": 1, "definition": "檢驗機構之醫事機構代碼。", "short": "檢驗機構之醫事機構代碼", "mapping": [ { "map": "entry:diagnosticReport.performer.Reference(Organization Sendhospid reporting)", "identity": "TWIDIR" } ], "type": [ { "code": "Identifier" } ], "max": "1", "id": "ReportingModel.inspection.agencyId", "base": { "max": "1", "min": 1, "path": "ReportingModel.inspection.agencyId" } }, { "path": "ReportingModel.inspection.receivedDate", "min": 1, "definition": "檢驗機構收到病患檢體的收件日期與時間", "short": "檢驗機構收到病患檢體的收件日期與時間", "mapping": [ { "map": "entry:specimen.receivedTime", "identity": "TWIDIR" } ], "type": [ { "code": "dateTime" } ], "max": "1", "id": "ReportingModel.inspection.receivedDate", "base": { "max": "1", "min": 1, "path": "ReportingModel.inspection.receivedDate" } }, { "path": "ReportingModel.inspection.type", "min": 0, "definition": "檢體種類代碼(例如:血清)。", "short": "檢體種類代碼(例如:血清)", "mapping": [ { "map": "entry:observation.specimen.Reference(Specimen reporting)", "identity": "TWIDIR" } ], "type": [ { "code": "CodeableConcept" } ], "max": "1", "id": "ReportingModel.inspection.type", "base": { "max": "1", "min": 0, "path": "ReportingModel.inspection.type" } }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" } ], "path": "ReportingModel.report", "min": 1, "definition": "檢驗報告資料", "short": "檢驗報告資料", "type": [ { "code": "BackboneElement" } ], "max": "1", "id": "ReportingModel.report", "base": { "max": "1", "min": 1, "path": "ReportingModel.report" } }, { "path": "ReportingModel.report.id", "min": 0, "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "isModifier": false, "short": "Unique id for inter-element referencing", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "http://hl7.org/fhirpath/System.String", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ] } ], "representation": [ "xmlAttr" ], "max": "1", "id": "ReportingModel.report.id", "base": { "max": "1", "min": 0, "path": "Element.id" }, "isSummary": false }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" }, { "key": "ext-1", "human": "Must have either extensions or value[x], not both", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension", "severity": "error", "expression": "extension.exists() != value.exists()" } ], "path": "ReportingModel.report.extension", "min": 0, "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "isModifier": false, "short": "Additional content defined by implementations", "mapping": [ { "map": "n/a", "identity": "rim" } ], "slicing": { "rules": "open", "description": "Extensions are always sliced by (at least) url", "discriminator": [ { "path": "url", "type": "value" } ] }, "type": [ { "code": "Extension" } ], "alias": [ "extensions", "user content" ], "max": "*", "id": "ReportingModel.report.extension", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "base": { "max": "*", "min": 0, "path": "Element.extension" }, "isSummary": false }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" }, { "key": "ext-1", "human": "Must have either extensions or value[x], not both", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension", "severity": "error", "expression": "extension.exists() != value.exists()" } ], "path": "ReportingModel.report.modifierExtension", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", "min": 0, "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "isModifier": true, "short": "Extensions that cannot be ignored even if unrecognized", "mapping": [ { "map": "N/A", "identity": "rim" } ], "type": [ { "code": "Extension" } ], "alias": [ "extensions", "user content", "modifiers" ], "max": "*", "id": "ReportingModel.report.modifierExtension", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "base": { "max": "*", "min": 0, "path": "BackboneElement.modifierExtension" }, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true }, { "path": "ReportingModel.report.practitionerId", "min": 0, "definition": "執行疾病檢驗之專業人員的身份識別碼。", "short": "執行疾病檢驗之專業人員的身份識別碼", "mapping": [ { "map": "entry:diagnosticReport.performer.Reference(TW Core Practitioner)", "identity": "TWIDIR" } ], "type": [ { "code": "Identifier" } ], "max": "1", "id": "ReportingModel.report.practitionerId", "base": { "max": "1", "min": 0, "path": "ReportingModel.report.practitionerId" } }, { "path": "ReportingModel.report.category", "min": 0, "definition": "檢驗方法代碼(例如:血清學檢驗方法)。", "short": "檢驗方法代碼(例如:血清學檢驗方法)", "mapping": [ { "map": "entry:observation.category", "identity": "TWIDIR" } ], "type": [ { "code": "CodeableConcept" } ], "max": "1", "id": "ReportingModel.report.category", "base": { "max": "1", "min": 0, "path": "ReportingModel.report.category" } }, { "path": "ReportingModel.report.method", "min": 0, "definition": "檢驗方法細項(例如:血清學檢驗方法細項)。", "short": "檢驗方法細項(例如:血清學檢驗方法細項)", "mapping": [ { "map": "entry:observation.method", "identity": "TWIDIR" } ], "type": [ { "code": "CodeableConcept" } ], "max": "1", "id": "ReportingModel.report.method", "base": { "max": "1", "min": 0, "path": "ReportingModel.report.method" } }, { "path": "ReportingModel.report.interpretation", "min": 1, "definition": "通報個案檢驗檢查的實際結果(例如:陽性、陰性等)。", "short": "通報個案檢驗檢查的實際結果(例如:陽性、陰性等)", "mapping": [ { "map": "entry:observation.interpretation", "identity": "TWIDIR" } ], "type": [ { "code": "CodeableConcept" } ], "max": "1", "id": "ReportingModel.report.interpretation", "base": { "max": "1", "min": 1, "path": "ReportingModel.report.interpretation" } }, { "path": "ReportingModel.report.effective", "min": 1, "definition": "疾病檢驗結果日期與時間。", "short": "疾病檢驗結果日期與時間", "mapping": [ { "map": "entry:observation.effectiveDateTime", "identity": "TWIDIR" } ], "type": [ { "code": "dateTime" } ], "max": "1", "id": "ReportingModel.report.effective", "base": { "max": "1", "min": 1, "path": "ReportingModel.report.effective" } }, { "path": "ReportingModel.report.loincCode", "min": 1, "definition": "檢驗疾病的LOINC CODE。", "short": "檢驗疾病的LOINC CODE", "mapping": [ { "map": "entry:observation.code", "identity": "TWIDIR" } ], "type": [ { "code": "CodeableConcept" } ], "max": "1", "id": "ReportingModel.report.loincCode", "base": { "max": "1", "min": 1, "path": "ReportingModel.report.loincCode" } }, { "path": "ReportingModel.report.equipment", "min": 0, "definition": "檢驗儀器", "short": "檢驗儀器", "mapping": [ { "map": "entry:device.Reference(Device reporting).where(type = 'device')", "identity": "TWIDIR" } ], "type": [ { "code": "CodeableConcept" } ], "max": "1", "id": "ReportingModel.report.equipment", "base": { "max": "1", "min": 0, "path": "ReportingModel.report.equipment" } }, { "path": "ReportingModel.report.reagent", "min": 0, "definition": "檢驗試劑", "short": "檢驗試劑", "mapping": [ { "map": "entry:device.Reference(Device reporting).where(type = 'reagent')", "identity": "TWIDIR" } ], "type": [ { "code": "CodeableConcept" } ], "max": "1", "id": "ReportingModel.report.reagent", "base": { "max": "1", "min": 0, "path": "ReportingModel.report.reagent" } }, { "path": "ReportingModel.report.measurement", "min": 0, "definition": "檢驗測量值", "short": "檢驗測量值", "mapping": [ { "map": "entry:observation.valueQuantity.value", "identity": "TWIDIR" } ], "type": [ { "code": "string" } ], "max": "1", "id": "ReportingModel.report.measurement", "base": { "max": "1", "min": 0, "path": "ReportingModel.report.measurement" } }, { "path": "ReportingModel.report.units", "min": 0, "definition": "檢驗測量單位,例如:CPM、titer、mIU/Ml。", "short": "檢驗測量單位,例如:CPM、titer、mIU/Ml", "mapping": [ { "map": "entry:observation.valueQuantity.unit", "identity": "TWIDIR" } ], "type": [ { "code": "string" } ], "max": "1", "id": "ReportingModel.report.units", "base": { "max": "1", "min": 0, "path": "ReportingModel.report.units" } } ] }, "status": "active", "id": "8f7f6918-4060-4b4f-b1a2-072bcfd12b4e", "kind": "logical", "url": "https://twidir.cdc.gov.tw/twidir/StructureDefinition/ReportingModel", "version": "0.1.1", "differential": { "element": [ { "id": "ReportingModel", "path": "ReportingModel", "short": "傳染病檢驗報告(Reporting)之資料模型", "mapping": [ { "map": "Bundlereporting", "identity": "TWIDIR" } ], "definition": "傳染病檢驗報告(Reporting)之資料模型\r\n\r\n* 2023/12/19異動說明:「送驗單位(ReportingModel.inspection.hospId)」及「檢驗機構(ReportingModel.inspection.agencyId)」分別對應至新的「送驗單位(Organization Sendhospid reporting)」及 「檢驗機構(Organization Hospid reporting)」Profile。\r\n" }, { "id": "ReportingModel.patient", "max": "1", "min": 1, "path": "ReportingModel.patient", "type": [ { "code": "BackboneElement" } ], "short": "病患資料", "definition": "病患資料" }, { "id": "ReportingModel.patient.identifier", "max": "1", "min": 1, "path": "ReportingModel.patient.identifier", "type": [ { "code": "Identifier" } ], "short": "身份識別碼,身分證字號", "mapping": [ { "map": "entry:patient.identifier:idCardNumber", "identity": "TWIDIR" } ], "definition": "身份識別碼,身分證字號。" }, { "id": "ReportingModel.patient.no", "max": "1", "min": 1, "path": "ReportingModel.patient.no", "type": [ { "code": "Identifier" } ], "short": "病歷號", "mapping": [ { "map": "entry:patient.identifier:medicalRecord", "identity": "TWIDIR" } ], "definition": "病患病歷號。" }, { "id": "ReportingModel.patient.name", "max": "1", "min": 1, "path": "ReportingModel.patient.name", "type": [ { "code": "HumanName" } ], "short": "姓名", "mapping": [ { "map": "entry:patient.name.text", "identity": "TWIDIR" } ], "definition": "病患所屬國籍的真實姓名。" }, { "id": "ReportingModel.patient.gender", "max": "1", "min": 1, "path": "ReportingModel.patient.gender", "type": [ { "code": "code" } ], "short": "性別", "mapping": [ { "map": "entry:patient.gender", "identity": "TWIDIR" } ], "definition": "病患的性別,例:male、female、other。" }, { "id": "ReportingModel.patient.birthDate", "max": "1", "min": 1, "path": "ReportingModel.patient.birthDate", "type": [ { "code": "dateTime" } ], "short": "出生日期", "mapping": [ { "map": "entry:patient.birthDate", "identity": "TWIDIR" } ], "definition": "病患的出生日期,若無完整日期則以0補上。" }, { "id": "ReportingModel.patient.address", "max": "1", "min": 0, "path": "ReportingModel.patient.address", "type": [ { "code": "Address" } ], "short": "居住鄉鎮縣市", "mapping": [ { "map": "entry:patient.address.postalCode.valueCodeableConceptTW.coding:PostalCode3", "identity": "TWIDIR" } ], "definition": "病患的居住鄉鎮縣市。" }, { "id": "ReportingModel.notification", "max": "1", "min": 1, "path": "ReportingModel.notification", "type": [ { "code": "BackboneElement" } ], "short": "通報資料", "definition": "通報資料" }, { "id": "ReportingModel.notification.identifier", "max": "1", "min": 0, "path": "ReportingModel.notification.identifier", "type": [ { "code": "Identifier" } ], "short": "傳染病通報系統的通報單號或症狀通報單號", "mapping": [ { "map": "entry:condition.identifier", "identity": "TWIDIR" } ], "definition": "傳染病通報系統的通報單號或症狀通報單號。" }, { "id": "ReportingModel.notification.onset", "max": "1", "min": 0, "path": "ReportingModel.notification.onset", "type": [ { "code": "dateTime" } ], "short": "通報病患發病日期與時間", "mapping": [ { "map": "entry:condition.onsetDateTime", "identity": "TWIDIR" } ], "definition": "通報病患發病日期與時間" }, { "id": "ReportingModel.notification.icd10", "max": "1", "min": 0, "path": "ReportingModel.notification.icd10", "type": [ { "code": "code" } ], "short": "通報病患的疾病識別ICD-10-CM-2021代碼", "mapping": [ { "map": "entry:condition.code", "identity": "TWIDIR" } ], "definition": "通報病患的疾病識別ICD-10-CM-2021代碼。" }, { "id": "ReportingModel.inspection", "max": "1", "min": 1, "path": "ReportingModel.inspection", "type": [ { "code": "BackboneElement" } ], "short": "送驗資料", "definition": "送驗資料" }, { "id": "ReportingModel.inspection.identifier", "max": "1", "min": 0, "path": "ReportingModel.inspection.identifier", "type": [ { "code": "Identifier" } ], "short": "送驗單編號,由CDC所提供之Barcode編號", "mapping": [ { "map": "entry:observation.identifier", "identity": "TWIDIR" } ], "definition": "送驗單編號,由CDC所提供之Barcode編號。" }, { "id": "ReportingModel.inspection.hospId", "max": "1", "min": 1, "path": "ReportingModel.inspection.hospId", "type": [ { "code": "Identifier" } ], "short": "送驗單位的醫事機構代碼,以馬偕醫院為例:1101100011", "mapping": [ { "map": "entry:diagnosticReport.performer.Reference(Organization Hospid reporting)", "identity": "TWIDIR" } ], "definition": "送驗單位的醫事機構代碼,以馬偕醫院為例:1101100011。" }, { "id": "ReportingModel.inspection.date", "max": "1", "min": 1, "path": "ReportingModel.inspection.date", "type": [ { "code": "dateTime" } ], "short": "病患採檢日期與時間", "mapping": [ { "map": "entry:specimen.collection.collected", "identity": "TWIDIR" } ], "definition": "病患採檢日期與時間" }, { "id": "ReportingModel.inspection.agencyId", "max": "1", "min": 1, "path": "ReportingModel.inspection.agencyId", "type": [ { "code": "Identifier" } ], "short": "檢驗機構之醫事機構代碼", "mapping": [ { "map": "entry:diagnosticReport.performer.Reference(Organization Sendhospid reporting)", "identity": "TWIDIR" } ], "definition": "檢驗機構之醫事機構代碼。" }, { "id": "ReportingModel.inspection.receivedDate", "max": "1", "min": 1, "path": "ReportingModel.inspection.receivedDate", "type": [ { "code": "dateTime" } ], "short": "檢驗機構收到病患檢體的收件日期與時間", "mapping": [ { "map": "entry:specimen.receivedTime", "identity": "TWIDIR" } ], "definition": "檢驗機構收到病患檢體的收件日期與時間" }, { "id": "ReportingModel.inspection.type", "max": "1", "min": 0, "path": "ReportingModel.inspection.type", "type": [ { "code": "CodeableConcept" } ], "short": "檢體種類代碼(例如:血清)", "mapping": [ { "map": "entry:observation.specimen.Reference(Specimen reporting)", "identity": "TWIDIR" } ], "definition": "檢體種類代碼(例如:血清)。" }, { "id": "ReportingModel.report", "max": "1", "min": 1, "path": "ReportingModel.report", "type": [ { "code": "BackboneElement" } ], "short": "檢驗報告資料", "definition": "檢驗報告資料" }, { "id": "ReportingModel.report.practitionerId", "max": "1", "min": 0, "path": "ReportingModel.report.practitionerId", "type": [ { "code": "Identifier" } ], "short": "執行疾病檢驗之專業人員的身份識別碼", "mapping": [ { "map": "entry:diagnosticReport.performer.Reference(TW Core Practitioner)", "identity": "TWIDIR" } ], "definition": "執行疾病檢驗之專業人員的身份識別碼。" }, { "id": "ReportingModel.report.category", "max": "1", "min": 0, "path": "ReportingModel.report.category", "type": [ { "code": "CodeableConcept" } ], "short": "檢驗方法代碼(例如:血清學檢驗方法)", "mapping": [ { "map": "entry:observation.category", "identity": "TWIDIR" } ], "definition": "檢驗方法代碼(例如:血清學檢驗方法)。" }, { "id": "ReportingModel.report.method", "max": "1", "min": 0, "path": "ReportingModel.report.method", "type": [ { "code": "CodeableConcept" } ], "short": "檢驗方法細項(例如:血清學檢驗方法細項)", "mapping": [ { "map": "entry:observation.method", "identity": "TWIDIR" } ], "definition": "檢驗方法細項(例如:血清學檢驗方法細項)。" }, { "id": "ReportingModel.report.interpretation", "max": "1", "min": 1, "path": "ReportingModel.report.interpretation", "type": [ { "code": "CodeableConcept" } ], "short": "通報個案檢驗檢查的實際結果(例如:陽性、陰性等)", "mapping": [ { "map": "entry:observation.interpretation", "identity": "TWIDIR" } ], "definition": "通報個案檢驗檢查的實際結果(例如:陽性、陰性等)。" }, { "id": "ReportingModel.report.effective", "max": "1", "min": 1, "path": "ReportingModel.report.effective", "type": [ { "code": "dateTime" } ], "short": "疾病檢驗結果日期與時間", "mapping": [ { "map": "entry:observation.effectiveDateTime", "identity": "TWIDIR" } ], "definition": "疾病檢驗結果日期與時間。" }, { "id": "ReportingModel.report.loincCode", "max": "1", "min": 1, "path": "ReportingModel.report.loincCode", "type": [ { "code": "CodeableConcept" } ], "short": "檢驗疾病的LOINC CODE", "mapping": [ { "map": "entry:observation.code", "identity": "TWIDIR" } ], "definition": "檢驗疾病的LOINC CODE。" }, { "id": "ReportingModel.report.equipment", "max": "1", "min": 0, "path": "ReportingModel.report.equipment", "type": [ { "code": "CodeableConcept" } ], "short": "檢驗儀器", "mapping": [ { "map": "entry:device.Reference(Device reporting).where(type = 'device')", "identity": "TWIDIR" } ], "definition": "檢驗儀器" }, { "id": "ReportingModel.report.reagent", "max": "1", "min": 0, "path": "ReportingModel.report.reagent", "type": [ { "code": "CodeableConcept" } ], "short": "檢驗試劑", "mapping": [ { "map": "entry:device.Reference(Device reporting).where(type = 'reagent')", "identity": "TWIDIR" } ], "definition": "檢驗試劑" }, { "id": "ReportingModel.report.measurement", "max": "1", "min": 0, "path": "ReportingModel.report.measurement", "type": [ { "code": "string" } ], "short": "檢驗測量值", "mapping": [ { "map": "entry:observation.valueQuantity.value", "identity": "TWIDIR" } ], "definition": "檢驗測量值" }, { "id": "ReportingModel.report.units", "max": "1", "min": 0, "path": "ReportingModel.report.units", "type": [ { "code": "string" } ], "short": "檢驗測量單位,例如:CPM、titer、mIU/Ml", "mapping": [ { "map": "entry:observation.valueQuantity.unit", "identity": "TWIDIR" } ], "definition": "檢驗測量單位,例如:CPM、titer、mIU/Ml。" } ] }, "contact": [ { "name": "衛福部疾病管制署", "telecom": [ { "value": "https://www.cdc.gov.tw", "system": "url" } ] } ], "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base" }