# Data

Voor het uitwisselen van data maakt het VIPLive platform gebruik van [**FHIR**](https://hl7.org/fhir/)**.** De FHIR-resource is te refereren aan een SSO-sessie op basis van een werkproces. Het werkproces omschrijft het doel van de SSO-actie én deelt informatie over de context vanuit de VIPLive applicatie. Op basis van het soort werkproces, kan er bepaald worden welke relevante FHIR-resources er opgehaald kunnen worden.

Het werkproces (workflow) kan worden opgehaald als FHIR Task resource. \
De URL zal conform de FHIR-standaard zijn:&#x20;

```
GET https://<base-url>/stu3/Task/<workflow-id> 
```

Het workflow-id is afkomstig uit query-parameter van de SSO-koppeling, zie [SSO-koppeling](/viplive-notified-pull/sso-+-data/sso.md).

De invulling van het bericht is beschreven in de FHIR-documentatie, zie <https://hl7.org/fhir/STU3/task.html>.&#x20;

Naast de documentatie vanuit FHIR, willen we de volgende velden extra toelichten.\
\
⚠️*Dit betekent niet dat dit de enige velden zijn die de FHIR-server vrijgeeft, er kunnen meer velden worden gedeeld!*

<table><thead><tr><th width="159.45458984375">Veld</th><th>Omschrijving</th><th data-hidden></th></tr></thead><tbody><tr><td><a href="https://hl7.org/fhir/STU3/task-definitions.html#Task.status">status</a></td><td>De huidige status van het werkproces</td><td></td></tr><tr><td><a href="https://hl7.org/fhir/STU3/task-definitions.html#Task.for">for</a></td><td>Referentie naar de betreffende patiënt. </td><td></td></tr><tr><td><a href="https://hl7.org/fhir/STU3/task-definitions.html#Task.requester">requester</a></td><td>Informatie over de zorgverlener en zorgaanbieder</td><td></td></tr><tr><td><a href="https://hl7.org/fhir/STU3/task-definitions.html#Task.input">input</a></td><td><p>De gerelateerde FHIR-resources die relevant zijn voor het werkproces. </p><p></p><p>Afhankelijk van de vulling van het veld kan er een FHIR-read of FHIR-search query worden uitgevoerd: </p><ul><li>"valueReference" -> FHIR read</li><li>valueString -> FHIR search</li></ul></td><td></td></tr></tbody></table>

### Voorbeeld&#x20;

Onderstaand bericht is een voorbeeld van een workflow voor het delen van een CRE-aanmelding.&#x20;

```
{
    "resourceType": "Task",
    "id": "c2cde7b8-7dd4-49b1-bb3d-cbb989337896",
    "identifier": [
        {
            "system": "2.16.840.1.113883.2.4.3.164.2.3.3",
            "value": "cre-evaluation-2d3c62f7-e2de-47bf-a990-11dcd634a295"
        }
    ],
    "status": "in-progress",
    "intent": "plan",
    "code": {
        "coding": [
            {
                "system": "http://snomed.info/sct",
                "code": "225338004",
                "display": "risico-evaluatie"
            }
        ]
    },
    "for":{
        "reference":"Patient/710315b1-905e-430b-b815-a83771291fde"
    },
    "requester": {
        "agent": {
            "identifier": {
                "system": "urn:ietf:rfc:3986",
                "value": "urn:oid:2.16.840.1.113883.2.4.3.164.4"
            }
        },
        "onBehalfOf": {
            "identifier": {
                "system": "urn:ietf:rfc:3986",
                "value": "urn:oid:2.16.840.1.113883.2.4.6.1.01051234"
            }
        }
    },
    "owner": {
        "identifier": {
            "system": "urn:ietf:rfc:3986",
            "value": "urn:oid:2.16.840.1.113883.2.4.6.1.01051234"
        }
    },
    "input": [
        {
            "type": {
                "coding": [
                    {
                        "system": "http://snomed.info/sct",
                        "code": "365980008",
                        "display": "Finding of tobacco use and exposure (finding)"
                    }
                ]
            },
            "valueString": "Observation?category=http%3A%2F%2Fsnomed.info%2Fsct%7C365980008"
        },
         {
            "type": {
                "coding": [
                    {
                        "system": "http://snomed.info/sct",
                        "code": "84698008",
                        "display": "cholesterol"
                    }
                ]
            },
            "valueString": "Observation?category=http%3A%2F%2Fsnomed.info%2Fsct%7C84698008"
        },
    ]
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://viplive-interop.gitbook.io/viplive-notified-pull/sso-+-data/data.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
