Search FHIR

Répertoire national de l’Offre et des Ressources en santé et accompagnement médico-social
0.6.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.6.0: STU1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). 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

Les exemples de ressources utilisés dans ces exemples de requêtes sont fictifs.
Ces ressources ne sont pas validées par le guide d'implémentation et sont donc sujettes aux erreurs. Pour l'implémentation il faut se baser sur les profils.

Pour les requêtes PATCH, il est conseillé de bien prendre connaissance de la documentation FHIR avant de les implémenter (https://hl7.org/fhir/R4/http.html#patch et https://hl7.org/fhir/R4/fhirpatch.html)

Piste pour une implémentation future dans le ROR: la gestion des accès concurrentiels pourrait être améliorée en utilisant la combinaison de ETag et If-Match (https://hl7.org/fhir/R4/http.html#concurrency)

[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
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" 
                        }
                    ]
                }
            ]
        }
    ]
}

[BED MANAGEMENT] Scénario 2 : Ajout d’une capacité de prise en charge

Ce scénario cible les éditeurs de solutions de bedmanagement.

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

Requête :

PATCH [BASE]/Location?identifier=XXX
{
    "parameter": [
        {
            "name": "operation",
            "part": [
                {
                    "name": "type",
                    "valueString": "add"
                },
                {
                    "name": "path",
                    "valueString": "Location.extension.where(url='https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity')"
                },
                {
                    "name": "value",
                    "part": [
                        {
                            "extension": [
                                {
                                    "extension": [
                                        {
                                            "url": "nbCapacity",
                                            "valueInteger": 25
                                        },
                                        {
                                            "url": "capacityUpdateDate",
                                            "valueDateTime": "2025-02-26T15:17:33Z"
                                        },
                                        {
                                            "url": "capacityStatus",
                                            "valueCodeableConcept": {
                                                "coding": [
                                                    {
                                                        "code": "02",
                                                        "display": "Disponible",
                                                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R330-TypeStatutCapacite/FHIR/TRE-R330-TypeStatutCapacite"
                                                    }
                                                ]
                                            }
                                        },
                                        {
                                            "url": "capacityType",
                                            "valueCodeableConcept": {
                                                "coding": [
                                                    {
                                                        "code": "02",
                                                        "display": "Place",
                                                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R329-NatureCapacite/FHIR/TRE-R329-NatureCapacite"
                                                    }
                                                ]
                                            }
                                        },
                                        {
                                            "url": "temporalityCapacity",
                                            "valueCodeableConcept": {
                                                "coding": [
                                                    {
                                                        "code": "01",
                                                        "display": "Courant",
                                                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R331-TemporaliteCapacite/FHIR/TRE-R331-TemporaliteCapacite"
                                                    }
                                                ]
                                            }
                                        },
                                        {
                                            "url": "capacitySourceType",
                                            "valueCodeableConcept": {
                                                "coding": [
                                                    {
                                                        "code": "02",
                                                        "display": "Bed management",
                                                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R335-TypeSourceCapacite/FHIR/TRE-R335-TypeSourceCapacite"
                                                    }
                                                ]
                                            }
                                        },
                                        {
                                            "url": "genderCapacityAvailable",
                                            "valueCodeableConcept": {
                                                "coding": [
                                                    {
                                                        "code": "03",
                                                        "display": "Indifférencié",
                                                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R332-GenreCapacite/FHIR/TRE-R332-GenreCapacite"
                                                    }
                                                ]
                                            }
                                        },
                                        {
                                            "url": "temporaryAssignement",
                                            "valueCodeableConcept": {
                                                "coding": [
                                                    {
                                                        "code": "01",
                                                        "display": "Aucune",
                                                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R337-AffectationTemporaire/FHIR/TRE-R337-AffectationTemporaire"
                                                    }
                                                ]
                                            }
                                        }
                                    ],
                                    "url": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "resourceType": "Parameters"
}

[BED MANAGEMENT] Scénario 2 BIS : Mise à jour d’une capacité de prise en charge

Ce scenario cible les éditeurs de solutions de bedmanagement.

Description du scénario : Un établissement (via bed management, ...) met à jour dans un lieu de réalisation de l'offre déjà existant, dont l’identifier:idExterneSynchro est XXX, des données capacitaires pour une affectation non temporaire, 12 places disponibles (sexe indifférencié), à t0.

Requête :

PATCH [BASE]/Location?identifier=XXX
{
    "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').where(extension.where(url = 'capacityStatus' and valueCodeableConcept.coding.code = '02') and extension.where(url = 'temporalityCapacity' and valueCodeableConcept.coding.code = '01')  and extension.where(url = 'genderCapacityAvailable' and valueCodeableConcept.coding.code = '03') and extension.where(url = 'temporaryAssignement' and valueCodeableConcept.coding.code = '01'))"
                },
                {
                    "name": "value",
                    "part": [
                        {
                            "extension": [
                                {
                                    "extension": [
                                        {
                                            "url": "nbCapacity",
                                            "valueInteger": 12
                                        },
                                        {
                                            "url": "capacityUpdateDate",
                                            "valueDateTime": "2025-02-26T15:17:33Z"
                                        },
                                        {
                                            "url": "capacityStatus",
                                            "valueCodeableConcept": {
                                                "coding": [
                                                    {
                                                        "code": "02",
                                                        "display": "Disponible",
                                                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R330-TypeStatutCapacite/FHIR/TRE-R330-TypeStatutCapacite"
                                                    }
                                                ]
                                            }
                                        },
                                        {
                                            "url": "capacityType",
                                            "valueCodeableConcept": {
                                                "coding": [
                                                    {
                                                        "code": "02",
                                                        "display": "Place",
                                                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R329-NatureCapacite/FHIR/TRE-R329-NatureCapacite"
                                                    }
                                                ]
                                            }
                                        },
                                        {
                                            "url": "temporalityCapacity",
                                            "valueCodeableConcept": {
                                                "coding": [
                                                    {
                                                        "code": "01",
                                                        "display": "Courant",
                                                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R331-TemporaliteCapacite/FHIR/TRE-R331-TemporaliteCapacite"
                                                    }
                                                ]
                                            }
                                        },
                                        {
                                            "url": "capacitySourceType",
                                            "valueCodeableConcept": {
                                                "coding": [
                                                    {
                                                        "code": "02",
                                                        "display": "Bed management",
                                                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R335-TypeSourceCapacite/FHIR/TRE-R335-TypeSourceCapacite"
                                                    }
                                                ]
                                            }
                                        },
                                        {
                                            "url": "genderCapacityAvailable",
                                            "valueCodeableConcept": {
                                                "coding": [
                                                    {
                                                        "code": "03",
                                                        "display": "Indifférencié",
                                                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R332-GenreCapacite/FHIR/TRE-R332-GenreCapacite"
                                                    }
                                                ]
                                            }
                                        },
                                        {
                                            "url": "temporaryAssignement",
                                            "valueCodeableConcept": {
                                                "coding": [
                                                    {
                                                        "code": "01",
                                                        "display": "Aucune",
                                                        "system": "https://mos.esante.gouv.fr/NOS/TRE_R337-AffectationTemporaire/FHIR/TRE-R337-AffectationTemporaire"
                                                    }
                                                ]
                                            }
                                        }
                                    ],
                                    "url": "https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "resourceType": "Parameters"
}

[BED MANAGEMENT] Scénario 3 : Suppression d’une capacité d’accueil opérationnelle

Ce scenario cible les éditeurs de solutions de bedmanagement.

Description du scénario : Un établissement (via bed management, ...) supprime dans un lieu de réalisation de l'offre, dont l’identifier:idExterneSynchro est XXX, les données capacitaires d’une affectation non temporaire, portant sur les places indifférenciées, à t0.

Requête :

PATCH [BASE]/Location?identifier=XXX
{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "operation",
            "part": [
                {
                    "name": "type",
                    "valueString": "remove"
                },
                {
                    "name": "path",
                    "valueString": "Location.extension.where(url='https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-location-supported-capacity').where(extension.where(url = 'capacityStatus' and valueCodeableConcept.coding.code = '02') and extension.where(url = 'temporalityCapacity' and valueCodeableConcept.coding.code = '01')  and extension.where(url = 'genderCapacityAvailable' and valueCodeableConcept.coding.code = '03') and extension.where(url = 'temporaryAssignement' and valueCodeableConcept.coding.code = '01'))"
                }
            ]
        }
    ]
}

[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 deprecated

Ce scenario cible les éditeurs de solutions de bedmanagement.

Avertissement: Ce scénario est déprécié et ne doit pas être utilisé car il est préférable de mettre à jour les données capacitaires unitairement comme présenté dans les scénarios 2 et 2bis.

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é"
											}
										]
									}
								}
							]
						}
					]
                }
            ]
        }
    ]
}