Operacion $document

Esta operación permite que un servidor genere un documento FHIR de forma dinámica a partir del recurso Composition.

El servidor ubica todos los recursos a los que hace referencia el recurso composition, y con esto genera el documento FHIR. En caso de no poder generar el documento devolver un error.

la URL de la operación es : http://hl7.org/fhir/OperationDefinition/Composition-document

donde

URL: [base]/Composition/$document

URL: [base]/Composition/[id]/$document

Parametros de entrada:

nombre Cardinalidad Tipo Binding Perfil Detalle
persis 0..1 boolean Dado que se trata de un documento, si se pone a true se puede guardar el documento

Ejs:

http://hapi.fhir.org/baseDstu3/Composition/2734205/$document

{
    "resourceType": "Bundle",
    "type": "document",
    "entry":  [
        {
            "resource": {
                "resourceType": "Composition",
                "id": "2734205",
                "meta": {
                    "extension":  [
                        {
                            "url": "http://hapifhir.io/fhir/StructureDefinition/resource-meta-source",
                            "valueUri": "#LgS4SNhi6jbCDSEz"
                        }
                    ],
                    "versionId": "1",
                    "lastUpdated": "2020-08-09T02:59:47.720+00:00"
                },
                "status": "final",
                "author":  [
                    {
                        "display": "Student"
                    }
                ],
                "title": "Report",
                "section":  [
                    {
                        "title": "Organizations",
                        "entry":  [
                            {
                                "reference": "Organization/2734198",
                                "display": "Djursholms doctor"
                            },
                            {
                                "reference": "Organization/2734196",
                                "display": "Karolinska hospital"
                            }
                        ]
                    },
                    {
                        "title": "Primary care practitioner",
                        "entry":  [
                            {
                                "reference": "Practitioner/2734197"
                            }
                        ]
                    },
                    {
                        "title": "Patient",
                        "entry":  [
                            {
                                "reference": "Patient/2734199"
                            }
                        ]
                    },
                    {
                        "title": "Procedures",
                        "entry":  [
                            {
                                "reference": "Procedure/2734200"
                            }
                        ]
                    },
                    {
                        "title": "Conditions",
                        "entry":  [
                            {
                                "reference": "Condition/2734202",
                                "display": "Hypertension"
                            },
                            {
                                "reference": "Condition/2734203",
                                "display": "Diabetes Mellitus"
                            },
                            {
                                "reference": "Condition/2734204",
                                "display": "Hearth Failure"
                            },
                            {
                                "reference": "Condition/2734201",
                                "display": "Chronic osteomyelitis"
                            }
                        ]
                    }
                ]
            }
        },
        {
            "resource": {
                "resourceType": "Condition",
                "id": "2734201",
                "meta": {
                    "extension":  [
                        {
                            "url": "http://hapifhir.io/fhir/StructureDefinition/resource-meta-source",
                            "valueUri": "#cS7DRGW0lNS2g8y7"
                        }
                    ],
                    "versionId": "1",
                    "lastUpdated": "2020-08-09T02:41:51.809+00:00"
                },
                "code": {
                    "coding":  [
                        {
                            "system": "SnomedCT",
                            "code": "40970001",
                            "display": "Chronic osteomyelitis"
                        }
                    ]
                },
                "bodySite":  [
                    {
                        "coding":  [
                            {
                                "system": "SnomedCT",
                                "code": "7769000",
                                "display": "Right foot"
                            }
                        ]
                    }
                ]
            }
        },
        {
            "resource": {
                "resourceType": "Procedure",
                "id": "2734200",
                "meta": {
                    "extension":  [
                        {
                            "url": "http://hapifhir.io/fhir/StructureDefinition/resource-meta-source",
                            "valueUri": "#enEFkqdaNH5gyLfL"
                        }
                    ],
                    "versionId": "1",
                    "lastUpdated": "2020-08-09T02:35:37.344+00:00"
                },
                "status": "completed",
                "subject": {
                    "reference": "Patient/2734199"
                },
                "performedDateTime": "2020-05-23",
                "bodySite":  [
                    {
                        "coding":  [
                            {
                                "system": "SnomedCT",
                                "code": "7769000",
                                "display": "Right foot"
                            }
                        ]
                    }
                ],
                "outcome": {
                    "coding":  [
                        {
                            "system": "SnomedCT",
                            "code": "39633000",
                            "display": "Amputation of the hallux"
                        }
                    ]
                },
                "complication":  [
                    {
                        "coding":  [
                            {
                                "system": "SnomedCT",
                                "code": "73397007",
                                "display": "Heparin-induced thrombocytopenia"
                            }
                        ]
                    }
                ]
            }
        },
        {
            "resource": {
                "resourceType": "Condition",
                "id": "2734203",
                "meta": {
                    "extension":  [
                        {
                            "url": "http://hapifhir.io/fhir/StructureDefinition/resource-meta-source",
                            "valueUri": "#ZyoMqGDFdlYmsXtL"
                        }
                    ],
                    "versionId": "1",
                    "lastUpdated": "2020-08-09T02:45:27.111+00:00"
                },
                "code": {
                    "coding":  [
                        {
                            "system": "SnomedCT",
                            "code": "73211009",
                            "display": "Diabetes mellitus"
                        }
                    ]
                }
            }
        },
        {
            "resource": {
                "resourceType": "Condition",
                "id": "2734202",
                "meta": {
                    "extension":  [
                        {
                            "url": "http://hapifhir.io/fhir/StructureDefinition/resource-meta-source",
                            "valueUri": "#aLJ1SdF3zdkYXbcn"
                        }
                    ],
                    "versionId": "1",
                    "lastUpdated": "2020-08-09T02:44:16.719+00:00"
                },
                "code": {
                    "coding":  [
                        {
                            "system": "SnomedCT",
                            "code": "38341003",
                            "display": "Hypertension"
                        }
                    ]
                }
            }
        },
        {
            "resource": {
                "resourceType": "Condition",
                "id": "2734204",
                "meta": {
                    "extension":  [
                        {
                            "url": "http://hapifhir.io/fhir/StructureDefinition/resource-meta-source",
                            "valueUri": "#uGakFLHN0zJZUOmi"
                        }
                    ],
                    "versionId": "1",
                    "lastUpdated": "2020-08-09T02:46:19.386+00:00"
                },
                "code": {
                    "coding":  [
                        {
                            "system": "SnomedCT",
                            "code": "84114007",
                            "display": "Heart failure"
                        }
                    ]
                }
            }
        },
        {
            "resource": {
                "resourceType": "Practitioner",
                "id": "2734197",
                "meta": {
                    "extension":  [
                        {
                            "url": "http://hapifhir.io/fhir/StructureDefinition/resource-meta-source",
                            "valueUri": "#5jjvY9zRfdxgOXK7"
                        }
                    ],
                    "versionId": "1",
                    "lastUpdated": "2020-08-09T02:03:21.999+00:00"
                },
                "name":  [
                    {
                        "family": "Maria",
                        "given":  [
                            "Andersson"
                        ]
                    }
                ],
                "gender": "female",
                "birthDate": "1961-02-15"
            }
        },
        {
            "resource": {
                "resourceType": "Organization",
                "id": "2734196",
                "meta": {
                    "extension":  [
                        {
                            "url": "http://hapifhir.io/fhir/StructureDefinition/resource-meta-source",
                            "valueUri": "#BcHkdmcXWiYUndtd"
                        }
                    ],
                    "versionId": "1",
                    "lastUpdated": "2020-08-09T01:58:29.680+00:00"
                },
                "name": "Karolinska Hospital",
                "telecom":  [
                    {
                        "value": "072345678"
                    }
                ],
                "address":  [
                    {
                        "line":  [
                            "Karolinska Vägen 22"
                        ],
                        "city": "Solna",
                        "postalCode": "171 64",
                        "country": "Sweden"
                    }
                ]
            }
        },
        {
            "resource": {
                "resourceType": "Patient",
                "id": "2734199",
                "meta": {
                    "extension":  [
                        {
                            "url": "http://hapifhir.io/fhir/StructureDefinition/resource-meta-source",
                            "valueUri": "#sPuSlFtMyxXV12qj"
                        }
                    ],
                    "versionId": "1",
                    "lastUpdated": "2020-08-09T02:23:02.061+00:00"
                },
                "text": {
                    "status": "generated",
                    "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><div class=\"hapiHeaderText\">Greg <b>PETERS </b></div><table class=\"hapiPropertyTable\"><tbody><tr><td>Identifier</td><td>0001</td></tr><tr><td>Address</td><td><span>Falks väg 12 </span><br/><span>Djursholm </span><span>Sweden </span></td></tr><tr><td>Date of birth</td><td><span>12 February 1942</span></td></tr></tbody></table></div>"
                },
                "identifier":  [
                    {
                        "system": "Internal coding system",
                        "value": "0001"
                    }
                ],
                "name":  [
                    {
                        "family": "Peters",
                        "given":  [
                            "Greg"
                        ]
                    }
                ],
                "gender": "male",
                "birthDate": "1942-02-12",
                "address":  [
                    {
                        "line":  [
                            "Falks väg 12"
                        ],
                        "city": "Djursholm",
                        "postalCode": "18254",
                        "country": "Sweden"
                    }
                ]
            }
        },
        {
            "resource": {
                "resourceType": "Organization",
                "id": "2734198",
                "meta": {
                    "extension":  [
                        {
                            "url": "http://hapifhir.io/fhir/StructureDefinition/resource-meta-source",
                            "valueUri": "#LllPKb2rXNs2VKAa"
                        }
                    ],
                    "versionId": "1",
                    "lastUpdated": "2020-08-09T02:18:07.395+00:00"
                },
                "name": "Djursholm Doktor",
                "telecom":  [
                    {
                        "value": "07123465679"
                    }
                ],
                "address":  [
                    {
                        "line":  [
                            "Vendevägen 85A"
                        ],
                        "city": "Danderyd",
                        "postalCode": "18291",
                        "country": "Sweden"
                    }
                ]
            }
        }
    ]
}