Search FHIR

Répertoire national de l’Offre et des Ressources en santé et accompagnement médico-social
0.5.0 - trial-implementation France flag

This page is part of the Répertoire national de l’Offre et des Ressources en santé et accompagnement médico-social (v0.5.0: STU1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Création et Mise à jour du lieu de réalisation de l'offre

Construction de la requête de base

Interaction FHIR

Patch[1] (limitée aux attributs de 'premier niveau'), Create[2]

Méthode http associée

PATCH, POST

Ressource recherchée

Location, HealthcareService

Construction requête de base

POST [base]/[type] {?_format=[mime-type]}

PATCH [base]/Location/[id]{&_format=[mime-type]}

 

[1] https://hl7.org/fhir/R4/http.html#patch et http://hl7.org/fhir/R4/http.html#general

[2] https://hl7.org/fhir/R4/http.html#create et http://hl7.org/fhir/R4/http.html#general  

Construction de la réponse de base

Réponse de base – Succès

Lien vers la spécification FHIR : http://hl7.org/fhir/R4/http.html

Si la mise à jour est un succès, le serveur répond en renvoyant a minima :

  • Un header avec un code 200 OK HTTP.

  • Un header Last-Modified contenant la dernière date de mise à jour de la ressource mise à jour.

  • Un header ETag contenant le nouvel identifiant de version de la ressource mise à jour.

  • L’identifiant fonctionnel de la ressource mise à jour.

Réponse de base – Echec

Lien vers la spécification FHIR : http://hl7.org/fhir/R4/operationoutcome.html

Si la mise à jour échoue, le serveur doit répondre :

  • Un header avec un un code erreur HTTP 4XX ou 5XX

  • Un body contenant une ressource OperationOutcome qui donne les détails sur la raison de l’échec

Exemple de requêtes

[spécifique serveur] Scénario 1 : Ajout d’un lieu de réalisation de l’offre draft

Cette requête ne pourra être exécutée que par le serveur.

Description du scénario : Un établissement ajoute dans un établissement (EG) existant, un lieu de réalisation de l'offre de fonction "001 | hébergement", associé à une offre opérationnelle existante dont l’identifiant est XXX, dans la communeCog de Versailles, avec une adresse 7 rue porte de Buc, 78000 Versailles.

Requête :

  • Création du nouveau lieu de réalisation de l’offre

N.B.: Exemple de ressource fictif pour illustration, ces ressources ne sont pas validées par le guide d’implémentation et sont donc sujettes aux erreurs. Pour l’implémentation se baser sur les profils.

POST [BASE]/Location 
{
    "resourceType": "Location",
    "id": "ror-location-exemple",
    "meta": {
        "lastUpdated": "2023-12-20T10:00:00+01:00",
        "profile": [
            "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location"
        ]
    },
    "text": {
        "status": "extensions",
        "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: Location ror-location-exemple</b></p><a name=\"ror-location-exemple\"> </a><a name=\"hcror-location-exemple\"> </a><a name=\"ror-location-exemple-fr-FR\"> </a><div style=\"display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%\"><p style=\"margin-bottom: 0px\">Last updated: 2023-12-20 10:00:00+0100</p><p style=\"margin-bottom: 0px\">Profile: <a href=\"StructureDefinition-ror-location.html\">RORLocation</a></p></div><p><b>RORCommuneCog</b>: <span title=\"Codes:{https://mos.esante.gouv.fr/NOS/TRE_R13-CommuneOM/FHIR/TRE-R13-CommuneOM 78646}\">Versailles</span></p><p><b>RORMetaCreationDate</b>: 2022-01-01 00:00:00+0000</p><p><b>type</b>: <span title=\"Codes:{https://mos.esante.gouv.fr/NOS/TRE_R343-FonctionLieu/FHIR/TRE-R343-FonctionLieu 001}\">Hébergement</span></p><p><b>address</b>: 7 rue porte de Buc Versailles 78000 </p></div>"
    },
    "extension": [
        {
            "url": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-commune-cog",
            "valueCodeableConcept": {
                "coding": [
                    {
                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R13-CommuneOM/FHIR/TRE-R13-CommuneOM",
                        "code": "78646",
                        "display": "Versailles"
                    }
                ]
            }
        },
        {
            "url": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-meta-creation-date",
            "valueDateTime": "2022-01-01T00:00:00Z"
        }
    ],
    "type": [
        {
            "coding": [
                {
                    "system": "https://mos.esante.gouv.fr/NOS/TRE_R343-FonctionLieu/FHIR/TRE-R343-FonctionLieu",
                    "code": "001",
                    "display": "Hébergement"
                }
            ]
        }
    ],
    "address": {
        "line": [
            "7 rue porte de Buc"
        ],
        "_line": [
            {
                "extension": [
                    {
                        "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber",
                        "valueString": "7"
                    },
                    {
                        "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameType",
                        "valueString": "RUE"
                    },
                    {
                        "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetNameBase",
                        "valueString": "porte de Buc"
                    }
                ]
            }
        ],
        "city": "Versailles",
        "postalCode": "78000"
    }
}
  • Ajout de la référence au nouveau lieu créé (dont l’identifiant est YYY) dans la ressource de l’offre opérationnelle concernée
PATCH [BASE]/HealthcareService/XXX
{
    "resourceType": "Parameters",
    "parameter": [ 
        {
            "name": "operation",
            "part": [ 
                {
                    "name": "type",
                    "valueString": "add"
                }, 
                {
                    "name": "path",
                    "valueString": "HealthcareService"
                },
                {
                    "name": "name",
                    "valueString": "location"
                },
                {
                    "name": "value",
                    "part": [
                        {
                            "name": "reference",
                            "valueString": "Location/YYY" 
                        }
                    ]
                }
            ]
        }
    ]
}

[spécifique serveur] Scénario 2 : Ajout d’une capacité de prise en charge

Cette requête ne pourra être exécutée que par le serveur.

Description du scénario : Un établissement (via bed management, ...) ajoute dans un lieu de réalisation de l'offre existant dont l’identifiant est XXX, des données capacitaires pour une affectation temporaire : une affectation temporaire "Covid +", 2 lits disponibles (sexe indifférencié), à t0.

Requête :

PATCH [BASE]/Location/XXX
{
    "resourceType": "Parameters",
    "parameter": [ 
        {
            "name": "operation",
            "part": [ 
                {
                    "name": "type",
                    "valueString": "add"
                }, 
                {
                    "name": "path",
                    "valueString": "Location"
                }, 
                {
                    "name": "extension",
                    "part": [ 
                        {
                            "name": "url",
                            "valueUri": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition-ror-location-supported-capacity"
                        },
                        {
                            "name": "extension",
                            "part": [
                                {
									"name": "url",
									"valueString": "temporaryAssignement"
								},
                                {
									"name": "value",
                                    "valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J195-AffectationTemporaire-ROR/FHIR/JDV-J195-AffectationTemporaire-ROR/",
												"code": "02",
												"display": "Covid+"
											}
										]
									}
                                },
                                {
									"name": "url",
									"valueString": "capacityType"
								},
								{
									"name": "value",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J187-NatureCapacite-ROR/FHIR/JDV-J187-NatureCapacite-ROR/",
												"code": "01",
												"display": "Lit"
											}
										]
									}
								},
                                {
									"name": "url",
									"valueString": "capacityStatus"
								},
								{
									"name": "value",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J188-TypeStatutCapacite-ROR/FHIR/JDV-J188-TypeStatutCapacite-ROR/",
												"code": "02",
												"display": "Disponible"
											}
										]
									}
								},
                                {
									"name": "url",
									"valueString": "temporalityCapacity"
								},
								{
									"name": "value",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J189-TemporaliteCapacite-ROR/FHIR/JDV-J189-TemporaliteCapacite-ROR/",
												"code": "01",
												"display": "Courant"
											}
										]
									}
								},
								{
									"name": "url",
									"valueString": "nbCapacity"
								},
								{
									"name": "value",
									"valueInt": "2"
								},
								{
									"name": "url",
									"valueString": "genderCapacityAvailable"
								},
								{
									"name": "value",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J190-GenreCapacite-ROR/FHIR/JDV-J190-GenreCapacite-ROR/",
												"code": "02",
												"display": "Indifférencié"
											}
										]
									}
								}
                            ]	
						}		
					]
				}
			]
		}
	]
}

[spécifique serveur] Scénario 3 : Suppression d’une capacité d’accueil opérationnelle draft

Cette requête ne pourra être exécutée que par le serveur.

Description du scénario : Un établissement (via bed management, …) supprime dans un lieu de réalisation de l'offre existant dont l’identifiant est XXX tous les enregistrements liés à l'affectation temporaire "Covid-".

Requête :

PATCH [BASE]/Location/XXX
{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "operation",
            "part": [
                {
                    "name": "type",
                    "valueString": "replace"
                },
                {
                    "name": "path",
                    "valueString": "Location.extension.where(url='https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity' and extension.where(url='temporaryAssignement' and valueCodeableConcept.coding[0].code='02')).extension.where(url='nbCapacity')"
                },
                {
                    "name": "valueInteger",
                    "value": 0
                }
            ]
        }
    ]
}

[spécifique serveur] Scénario 4 : Mise à jour de l’adresse du lieu de réalisation de l’offre draft

Cette requête ne pourra être exécutée que par le serveur.

Description du scénario : Un établissement modifie le numéro de voie de l’adresse (nouvelle valeur : YYY) du lieu de réalisation de l’offre dont l’identifiant est XXX.

Requête :

PATCH [BASE]/Location/XXX
{
	"resourceType": "Parameters",
	"parameter": [ 
		{
			"name": "operation",
			"part": [ 
				{
					"name": "type",
					"valueString": "replace"
				}, 
				{
          				"name": "path",
          				"valueString": "Location"
        			},	
		   		{
					"name": "extension",
					"part": [
			   			{
				   			"name": "url",
				   			"valueUri": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"
			   			},
					  	{
							"name": "value",
							"valueString": "YYY"
						}
					]
				}
			]
		 }
	]
}

[spécifique serveur] Scénario 5 : Ajout d’un équipement spécifique dans un lieu de réalisation de l’offre draft

Cette requête ne pourra être exécutée que par le serveur.

Description du scénario : Ajout d’un équipement spécifique dans un lieu de réalisation de l’offre dont l’identifiant est XXX : 089 | lit d'hospitalisation obésité (poids entre 250 et 350 kg) - bariatrique, nb en service : 2, limite caractéristique équipement : 001 | poids maximum, valeur limite = 300 kg.

Requête :

PATCH [BASE]/Location/XXX
{
    "resourceType": "Parameters",
    "parameter": [ 
        {
            "name": "operation",
            "part": [ 
                {
                    "name": "type",
                    "valueString": "add"
                }, 
                {
                    "name": "path",
                    "valueString": "Location"
                }, 
                {
                    "name": "extension",
                    "part": [ 
                        {
                            "name": "url",
                            "valueUri": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition-ror-location-equipment"
                        },
                        {
                            "name": "extension",
                            "part": [
                                {
                                    "name": "url",
                                    "valueString": "equipmentType"
                                },
                                {
									"name": "value",
                                    "valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J18-EquipementSpecifique-ROR/FHIR/JDV-J18-EquipementSpecifique-ROR",
												"code": "089",
												"display": "Lit d'hospitalisation obésité (poids entre 250 et 350 kg) - bariatrique"
											}
										]
									}
                                },
                                {
									"name": "url",
									"valueString": "nbInService"
								},
								{
									"name": "value",
									"valueInteger": "2"
								}
                            ]	
						}		
					]
				},
                {
                    "name": "extension",
                    "part": [ 
                        {
                            "name": "url",
                            "valueUri": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition-ror-location-equipment-limit"
                        },
                        {
                            "name": "extension",
                            "part": [
                                {
									"name": "url",
									"valueString": "equipmentFeature"
								},
                                {
									"name": "value",
                                    "valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J228-TypeCaracteristiqueEquipement-ROR/FHIR/JDV-J228-TypeCaracteristiqueEquipement-ROR",
												"code": "001",
												"display": "Poids maximum"
											}
										]
									}
                                },
                                {
									"name": "url",
									"valueString": "limitValue"
								},
								{
									"name": "value",
									"quantity":  [
                                        {
                                            "value": "300",
                                            "unit": "kg"

                                        }
                                    ]
								}
                            ]	
						}		
					]
				}
			]
		}
	]
} 

[spécifique serveur] Scénario 6 : Modification de la quantité d’équipements spécifiques dans un lieu de réalisation de l’offre draft

Cette requête ne pourra être exécutée que par le serveur.

Description du scénario : Modification de la quantité d’équipements spécifiques dans un lieu de réalisation de l’offre dont l’identifiant est XXX : 089 | lit d'hospitalisation obésité (poids entre 250 et 350 kg) - bariatrique, nb en service : 3, limite caractéristique équipement : 001 | poids maximum, valeur limite = 300 kg.

Requête :

PATCH [BASE]/Location/XXX
{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "operation",
            "part": [
                {
                    "name": "type",
                    "valueString": "replace"
                },
                {
                    "name": "path",
                    "valueString": "Location.extension.where(url='https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-equipment' and extension.where(url='equipmentType' and valueCodeableConcept.coding[0].code='089') and extension.extension.where(url='https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-equipment-limit' and extension.where(url='limitValue' and valueQuantity.value=300 and valueQuantity.unit='kg') and extension.where(url='equipmentFeature' and valueCodeableConcept.coding[0].code='001'))).extension.where(url='nbInService')"
                },
                {
                    "name": "value",
                    "value": 3
                }
            ]
        }
    ]
}

[spécifique serveur] Scénario 7 : Suppression d’un équipement spécifique dans un lieu de réalisation de l’offre draft

Cette requête ne pourra être exécutée que par le serveur.

Description du scénario : Un établissement indique qu’il ne dispose plus de l’échographe 3D, il modifie le nombre d’équipement en service : 030 | Echographe 3D, nb en service : 0, aucune limite équipement associée.

Requête :

PATCH [BASE]/Location/XXX
{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "operation",
            "part": [
                {
                    "name": "type",
                    "valueString": "replace"
                },
                {
                    "name": "path",
                    "valueString": "Location.extension.where(url='https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-equipment' and extension.where(url='equipmentType' and valueCodeableConcept.coding[0].code='030')).extension.where(url='nbInService')"
                },
                {
                    "name": "value",
                    "value": 0
                }
            ]
        }
    ]
}

[spécifique serveur] Scénario 8 : Modification de la valeur limite d’un équipement spécifique dans un lieu de réalisation de l’offre draft

Cette requête ne pourra être exécutée que par le serveur.

Description du scénario : Un établissement modifie la valeur limite d’un équipement spécifique dans un lieu de réalisation de l’offre dont l’identifiant est XXX : 089 | lit d'hospitalisation obésité (poids entre 250 et 350 kg) - bariatrique, nb en service : 2, limite caractéristique équipement : 001 | poids maximum, valeur limite = 280 kg.

Requête :

PATCH [BASE]/Location/XXX

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "operation",
            "part": [
                {
                    "name": "type",
                    "valueString": "replace"
                },
                {
                    "name": "path",
                    "valueString": "Location.extension.where(url='https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-equipment' and extension.where(url='equipmentType' and valueCodeableConcept.coding[0].code='089') and extension.extension.where(url='https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-equipment-limit' and extension.where(url='equipmentFeature' and valueCodeableConcept.coding[0].code='001') and and extension.where(url='limitValue' and valueQuantity.value=300 and valueQuantity.unit='kg'))).extension.extension.where(url='https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-equipment-limit').extension.where(url='limitValue').valueQuantity.value"
                },
                {
                    "name": "value",
                    "part": [
				{
					"name": "value",
					"value": 280
				}
			]
                }
            ]
        }
    ]
}

[Bed Management] Scénario 9 : Remplacement de toutes les données capacitaires draft

Ce scenario cible les éditeurs de solutions de bedmanagement.

Description du scénario : Un établissement remplace toutes les données capacitaires (les anciennes données sont écrasées par les nouvelles).

Exemple :

Avant
Après

Requête recommandée (via id technique) :

PATCH [BASE]/Location/XXX

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "operation",
            "part": [
                {
                    "name": "type",
                    "valueString": "replace"
                },
                {
                    "name": "path",
                    "valueString": "Location.extension.where(url='https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity')"
                },
                {
                    "name": "value",
                    "part": [
						{
							"url": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity",
							"extension": [
								{
									"url": "temporaryAssignement",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J195-AffectationTemporaire-ROR/FHIR/JDV-J195-AffectationTemporaire-ROR/",
												"code": "01",
												"display": "Aucune"
											}
										]
									}
								},
								{
									"url": "capacityType",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J187-NatureCapacite-ROR/FHIR/JDV-J187-NatureCapacite-ROR/",
												"code": "01",
												"display": "Lit"
											}
										]
									}
								},
								{
									"url": "capacityStatus",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J188-TypeStatutCapacite-ROR/FHIR/JDV-J188-TypeStatutCapacite-ROR/",
												"code": "01",
												"display": "Installé"
											}
										]
									}
								},
								{
									"url": "temporalityCapacity",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J189-TemporaliteCapacite-ROR/FHIR/JDV-J189-TemporaliteCapacite-ROR/",
												"code": "01",
												"display": "Courant"
											}
										]
									}
								},
								{
									"url": "nbCapacity",
									"valueInt": "10"
								},
								{
									"url": "capacitySourceType",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J193-TypeSourceCapacite-ROR/FHIR/JDV-J193-TypeSourceCapacite-ROR/",
												"code": "02",
												"display": "Bed management"
											}
										]
									}
								},
								{
									"url": "capacityUpdateDate",
									"valueDateTime": "2023-09-25T15:20:00+01:00"
								}
							]
						},
						{
							"url": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity",
							"extension": [
								{
									"url": "temporaryAssignement",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J195-AffectationTemporaire-ROR/FHIR/JDV-J195-AffectationTemporaire-ROR/",
												"code": "01",
												"display": "Aucune"
											}
										]
									}
								},
								{
									"url": "capacityType",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J187-NatureCapacite-ROR/FHIR/JDV-J187-NatureCapacite-ROR/",
												"code": "01",
												"display": "Lit"
											}
										]
									}
								},
								{
									"url": "capacityStatus",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J188-TypeStatutCapacite-ROR/FHIR/JDV-J188-TypeStatutCapacite-ROR/",
												"code": "02",
												"display": "Disponible"
											}
										]
									}
								},
								{
									"url": "temporalityCapacity",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J189-TemporaliteCapacite-ROR/FHIR/JDV-J189-TemporaliteCapacite-ROR/",
												"code": "01",
												"display": "Courant"
											}
										]
									}
								},
								{
									"url": "nbCapacity",
									"valueInt": "6"
								},
								{
									"url": "capacitySourceType",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J193-TypeSourceCapacite-ROR/FHIR/JDV-J193-TypeSourceCapacite-ROR/",
												"code": "02",
												"display": "Bed management"
											}
										]
									}
								},
								{
									"url": "capacityUpdateDate",
									"valueDateTime": "2023-09-25T15:20:00+01:00"
								},
								{
									"url": "genderCapacityAvailable",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J190-GenreCapacite-ROR/FHIR/JDV-J190-GenreCapacite-ROR/",
												"code": "02",
												"display": "Homme"
											}
										]
									}
								}
							]
						}
						{
							"url": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity",
							"extension": [
								{
									"url": "temporaryAssignement",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J195-AffectationTemporaire-ROR/FHIR/JDV-J195-AffectationTemporaire-ROR/",
												"code": "01",
												"display": "Aucune"
											}
										]
									}
								},
								{
									"url": "capacityType",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J187-NatureCapacite-ROR/FHIR/JDV-J187-NatureCapacite-ROR/",
												"code": "01",
												"display": "Lit"
											}
										]
									}
								},
								{
									"url": "capacityStatus",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J188-TypeStatutCapacite-ROR/FHIR/JDV-J188-TypeStatutCapacite-ROR/",
												"code": "02",
												"display": "Disponible"
											}
										]
									}
								},
								{
									"url": "temporalityCapacity",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J189-TemporaliteCapacite-ROR/FHIR/JDV-J189-TemporaliteCapacite-ROR/",
												"code": "01",
												"display": "Courant"
											}
										]
									}
								},
								{
									"url": "nbCapacity",
									"valueInt": "4"
								},
								{
									"url": "capacitySourceType",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J193-TypeSourceCapacite-ROR/FHIR/JDV-J193-TypeSourceCapacite-ROR/",
												"code": "02",
												"display": "Bed management"
											}
										]
									}
								},
								{
									"url": "capacityUpdateDate",
									"valueDateTime": "2024-02-02T11:30:00+01:00"
								},
								{
									"url": "genderCapacityAvailable",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J190-GenreCapacite-ROR/FHIR/JDV-J190-GenreCapacite-ROR/",
												"code": "03",
												"display": "Indifférencié"
											}
										]
									}
								}
							]
						}
					]
                }
            ]
        }
    ]
}

Requête (via identifiant fonctionnel) : Nous déconseillons l’utilisation du PATCH conditionnel en effet sa maturité en FHIR R4 est “trial use”.

PATCH [BASE]/Location?identifier=YYY

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "operation",
            "part": [
                {
                    "name": "type",
                    "valueString": "replace"
                },
                {
                    "name": "path",
                    "valueString": "Location.extension.where(url='https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity')"
                },
                {
                    "name": "value",
                    "part": [
						{
							"url": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity",
							"extension": [
								{
									"url": "temporaryAssignement",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J195-AffectationTemporaire-ROR/FHIR/JDV-J195-AffectationTemporaire-ROR/",
												"code": "01",
												"display": "Aucune"
											}
										]
									}
								},
								{
									"url": "capacityType",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J187-NatureCapacite-ROR/FHIR/JDV-J187-NatureCapacite-ROR/",
												"code": "01",
												"display": "Lit"
											}
										]
									}
								},
								{
									"url": "capacityStatus",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J188-TypeStatutCapacite-ROR/FHIR/JDV-J188-TypeStatutCapacite-ROR/",
												"code": "01",
												"display": "Installé"
											}
										]
									}
								},
								{
									"url": "temporalityCapacity",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J189-TemporaliteCapacite-ROR/FHIR/JDV-J189-TemporaliteCapacite-ROR/",
												"code": "01",
												"display": "Courant"
											}
										]
									}
								},
								{
									"url": "nbCapacity",
									"valueInt": "10"
								},
								{
									"url": "capacitySourceType",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J193-TypeSourceCapacite-ROR/FHIR/JDV-J193-TypeSourceCapacite-ROR/",
												"code": "02",
												"display": "Bed management"
											}
										]
									}
								},
								{
									"url": "capacityUpdateDate",
									"valueDateTime": "2023-09-25T15:20:00+01:00"
								}
							]
						},
						{
							"url": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity",
							"extension": [
								{
									"url": "temporaryAssignement",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J195-AffectationTemporaire-ROR/FHIR/JDV-J195-AffectationTemporaire-ROR/",
												"code": "01",
												"display": "Aucune"
											}
										]
									}
								},
								{
									"url": "capacityType",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J187-NatureCapacite-ROR/FHIR/JDV-J187-NatureCapacite-ROR/",
												"code": "01",
												"display": "Lit"
											}
										]
									}
								},
								{
									"url": "capacityStatus",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J188-TypeStatutCapacite-ROR/FHIR/JDV-J188-TypeStatutCapacite-ROR/",
												"code": "02",
												"display": "Disponible"
											}
										]
									}
								},
								{
									"url": "temporalityCapacity",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J189-TemporaliteCapacite-ROR/FHIR/JDV-J189-TemporaliteCapacite-ROR/",
												"code": "01",
												"display": "Courant"
											}
										]
									}
								},
								{
									"url": "nbCapacity",
									"valueInt": "6"
								},
								{
									"url": "capacitySourceType",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J193-TypeSourceCapacite-ROR/FHIR/JDV-J193-TypeSourceCapacite-ROR/",
												"code": "02",
												"display": "Bed management"
											}
										]
									}
								},
								{
									"url": "capacityUpdateDate",
									"valueDateTime": "2023-09-25T15:20:00+01:00"
								},
								{
									"url": "genderCapacityAvailable",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J190-GenreCapacite-ROR/FHIR/JDV-J190-GenreCapacite-ROR/",
												"code": "02",
												"display": "Homme"
											}
										]
									}
								}
							]
						}
						{
							"url": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity",
							"extension": [
								{
									"url": "temporaryAssignement",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J195-AffectationTemporaire-ROR/FHIR/JDV-J195-AffectationTemporaire-ROR/",
												"code": "01",
												"display": "Aucune"
											}
										]
									}
								},
								{
									"url": "capacityType",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J187-NatureCapacite-ROR/FHIR/JDV-J187-NatureCapacite-ROR/",
												"code": "01",
												"display": "Lit"
											}
										]
									}
								},
								{
									"url": "capacityStatus",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J188-TypeStatutCapacite-ROR/FHIR/JDV-J188-TypeStatutCapacite-ROR/",
												"code": "02",
												"display": "Disponible"
											}
										]
									}
								},
								{
									"url": "temporalityCapacity",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J189-TemporaliteCapacite-ROR/FHIR/JDV-J189-TemporaliteCapacite-ROR/",
												"code": "01",
												"display": "Courant"
											}
										]
									}
								},
								{
									"url": "nbCapacity",
									"valueInt": "4"
								},
								{
									"url": "capacitySourceType",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J193-TypeSourceCapacite-ROR/FHIR/JDV-J193-TypeSourceCapacite-ROR/",
												"code": "02",
												"display": "Bed management"
											}
										]
									}
								},
								{
									"url": "capacityUpdateDate",
									"valueDateTime": "2024-02-02T11:30:00+01:00"
								},
								{
									"url": "genderCapacityAvailable",
									"valueCodeableConcept": {
										"coding": [
											{
												"system": "https://mos.esante.gouv.fr/NOS/JDV_J190-GenreCapacite-ROR/FHIR/JDV-J190-GenreCapacite-ROR/",
												"code": "03",
												"display": "Indifférencié"
											}
										]
									}
								}
							]
						}
					]
                }
            ]
        }
    ]
}