如何将多个患者添加到 FHIR AdverseEvent

问题描述 投票:0回答:2

我正在使用

Hl7.Fhir.STU3
v4.3.0,并且我正在尝试创建一个包含多个
AdverseEvent
的 FHIR
Patient

我可以使用

subject
并引用所包含的资源来创建单个患者

adverseEvent.Contained.Add(myFhirDomainResource); adverseEvent.Subject = new ResourceReference($"#{myFhirDomainResource.Id}");

这将创建一个患者,如下所示:

    {
        "resourceType": "AdverseEvent",
        "meta": {
            "profile": [
                "https://psims-uat.azure-api.net/taxonomy/fhir/StructureDefinition/patient-safety-adverse-event-5"
            ]
        },
        "contained": [
            {
                "resourceType": "Patient",
                "id": "6f084956-eab3-4fda-b12d-6dbd74f2beb5",
                "extension": [
                    {
                        "url": "https://psims-uat.azure-api.net/taxonomy/fhir/StructureDefinition/patient-information-5",
                        "extension": [
                            // ...
                        ]
                    }
                ]
            }
            // ...
        "subject": {
            "reference": "#fb3f330b-6cb7-4e27-ab99-df7fe1b06693"
        }
        //...
    }

我可以在

contained
集合中创建多个项目,但无法弄清楚如何生成多个
subject

如何使用 Fhirly C# 添加多个主题?
或者
对于具有多个主题的记录,正确的 JSON 格式是什么?

hl7-fhir
2个回答
1
投票

AdverseEvent.subject
的基数为 1..1,因此资源中只能包含一个主题。但是,您可以将受试者设为组资源,并列出该组中的多个患者。


0
投票

正确的JSON格式如下:

{
    "resourceType": "AdverseEvent",   
    "meta": {
        "profile": [
            "https://psims-uat.azure-api.net/taxonomy/fhir/StructureDefinition/patient-safety-adverse-event-5"
        ]
    },
    "contained": [
        {
            "resourceType": "Patient",
            "id": "subject1",
            "extension": [
                {
                    "extension": [
                        //... extension values for patient 1
                    ],
                    "url": "https://...."
                },
                {
                    "extension": [
                        //... extension values for patient 2
                    ],
                    "url": "https://...."
                }
            ]
        },
        //... other extensions and values
    ],
    "subject": {
        "reference": "#subject1"
    },
    //... other references
}
© www.soinside.com 2019 - 2024. All rights reserved.