Accéder au contenu principal Passer au contenu complémentaire

Personnaliser une structure FHIR

Personnalisez la structure Bundle pour y ajouter les éléments maquants.

Avant de commencer

Vous avez importé le schéma FHIR JSON.

Pourquoi et quand exécuter cette tâche

Cet exemple utilise l'échantillon FHIR JSON suivant d'une ressource Bundle. La structure correspondante créée depuis la spécification FHIR n'inclut pas l'élément resource sous entry. Comme entry nécessite au moins un élément resource, il doit être ajouté manuellement. Dans cet exemple, le fichier échantillon contient les ressources Medication et MedicationRequest, mais vous pouvez y ajouter d'autres ressources selon vos besoins.
Note InformationsRemarque : Évitez d'ajouter une autre structure Bundle comme ressource ; cela peut causer des problèmes de performances.
{
  "resourceType": "Bundle",
  "id": "bundle-example",
  "meta": {
    "lastUpdated": "2014-08-18T01:43:30Z",
    "tag": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/v3-ActReason",
        "code": "HTEST",
        "display": "test health data"
      }
    ]
  },
  "type": "searchset",
  "total": 3,
  "link": [
    {
      "relation": "self",
      "url": "https://example.com/base/MedicationRequest?patient\u003d347\u0026_include\u003dMedicationRequest.medication\u0026_count\u003d2"
    },
    {
      "relation": "next",
      "url": "https://example.com/base/MedicationRequest?patient\u003d347\u0026searchId\u003dff15fd40-ff71-4b48-b366-09c706bed9d0\u0026page\u003d2"
    }
  ],
  "entry": [
    {
      "fullUrl": "https://example.com/base/MedicationRequest/3123",
      "resource": {
        "resourceType": "MedicationRequest",
        "id": "3123",
        "text": {
          "status": "generated",
          "div": "\u003cdiv xmlns\u003d\"http://www.w3.org/1999/xhtml\"\u003e\u003cp\u003e\u003cb\u003eGenerated Narrative with Details\u003c/b\u003e\u003c/p\u003e\u003cp\u003e\u003cb\u003eid\u003c/b\u003e: 3123\u003c/p\u003e\u003cp\u003e\u003cb\u003estatus\u003c/b\u003e: unknown\u003c/p\u003e\u003cp\u003e\u003cb\u003eintent\u003c/b\u003e: order\u003c/p\u003e\u003cp\u003e\u003cb\u003emedication\u003c/b\u003e: \u003ca\u003eMedication/example\u003c/a\u003e\u003c/p\u003e\u003cp\u003e\u003cb\u003esubject\u003c/b\u003e: \u003ca\u003ePatient/347\u003c/a\u003e\u003c/p\u003e\u003c/div\u003e"
        },
        "status": "unknown",
        "intent": "order",
        "medicationReference": {
          "reference": "Medication/example"
        },
        "subject": {
          "reference": "Patient/347"
        }
      },
      "search": {
        "mode": "match",
        "score": 1
      }
    },
    {
      "fullUrl": "https://example.com/base/Medication/example",
      "resource": {
        "resourceType": "Medication",
        "id": "example",
        "text": {
          "status": "generated",
          "div": "\u003cdiv xmlns\u003d\"http://www.w3.org/1999/xhtml\"\u003e\u003cp\u003e\u003cb\u003eGenerated Narrative with Details\u003c/b\u003e\u003c/p\u003e\u003cp\u003e\u003cb\u003eid\u003c/b\u003e: example\u003c/p\u003e\u003c/div\u003e"
        }
      },
      "search": {
        "mode": "include"
      }
    }
  ]
}

Procédure

  1. Double-cliquez sur la structure Bundle dans le dossier où vous avez importé la spécification FHIR.
  2. Cliquez-droit sur l'élément entry et cliquez sur New Element pour créer un élément resource.
  3. Cliquez-droit sur l'élément resource et créez de nouveaux éléments dessous. Dans cet exemple, vous avez besoin des ressources Medication et MedicationRequest.
  4. Cliquez sur l'élément resource et modifiez la valeur de la propriété Group Type à Choice.
  5. Cliquez sur l'élément Medication et sélectionnez la structure Medication du schéma FHIR dans le champ Inherits From.
  6. Cliquez sur l'élément MedicationRequest et sélectionnez la structure MedicationRequest dans le champ Inherits From.

Résultats

La structure est à présent personnalisée, avec de nouveaux éléments.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !