FHIR标准提供灵活的扩展与再约束机制 - Profile。到底Profile机制如何工作?什么样的扩展需要用到Profile?怎么建立Profile?
FHIR核心资源模型 - FHIR Core
FHIR发布的资源模型是按80/20原则设计的 - 最常用那80%的用例中需要的数据会被涵盖在FHIR核心资源模型中,这些数据需求可能只是所有用例需要数据的20%;通过对核心资源的扩展和再约束,可以让它们适用于不常见的20%用例和未被涵盖的80%的数据需求。
FHIR发布的资源模型是FHIR核心资源模型(FHIR Core),它们有如下特点:
1. 对象模型 - 有继承关系。所有资源都继承自DomainResource
2. 为了保证最大的适用度,资源中的绝大多数属性的最小基数都是0,意味着它们都可以为空
3. 资源的属性可以通过code(值集)、coding、CodeableConcept(术语)进行取值范围约束
4. 为了防止医疗错误,所有的属性都没有且不能有默认值
当需要对核心资源模型进行扩展和再约束时,FHIR提供了profile机制对所做的扩展和再约束进行画像(描述),这就是profile的意思。