Hub Santé - Modèles 1.0

Le Hub Santé permet le partage d'informations entre acteurs du monde de la Santé.

Servers

  • amqps://messaging.bac-a-sable.hub.esante.gouv.fr:5671/amqps 0-9-1bac-a-sable

    Instance "bac à sable" du Hub Sante déployée dans le Cloud.

    Security:
    • X509:

      Un certificat SSL_SERV signé par l'IGC Santé TEST est nécessaire pour l'authentification mTLS

  • amqps://messaging.pre-prod.hub.esante.gouv.fr:5671/amqps 0-9-1pre-prod

    Instance "pré-prod" du Hub Sante déployée dans le Cloud.

    Security:
    • X509:

      Un certificat SSL_SERV signé par l'IGC Santé PROD est nécessaire pour l'authentification mTLS

  • amqps://messaging.hub.esante.gouv.fr:5671/amqps 0-9-1prod

    Instance de production du Hub Sante déployée dans le Cloud.

    Security:
    • X509:

      Un certificat SSL_SERV signé par l'IGC Santé PROD est nécessaire pour l'authentification mTLS

Operations

  • SEND {clientId}

    Exchange d'entrée avec un topic spécifique à chaque client (routingKey égale à son clientId) pour l'envoi de tous les messages

    Publication de tous les types de messages sur le Hub Santé

    Operation IDpublish

    Available only on servers:

    object
    clientId
    required
    string

    L'identifiant du client

    object
    object

    Accepts the following message:

    Message au standard EDXLedxlMessage

    Message au standard EDXL transportable par le Hub, comportant une partie adressage et une partie contenu. La partie contenu peut respecter différentes spécifications fonctionnelles.

    Message IDedxlMessage
    restricted any
    object

    Examples

  • RECEIVE {clientId}.message

    File spécifique à chaque client pour la réception de messages fonctionnels

    Operation IDreceiveMessage

    Available only on servers:

    object
    clientId
    required
    string

    L'identifiant du client

    object
    object

    Accepts the following message:

    Message au standard EDXLedxlMessage

    Message au standard EDXL transportable par le Hub, comportant une partie adressage et une partie contenu. La partie contenu peut respecter différentes spécifications fonctionnelles.

    Message IDedxlMessage
    restricted any
    object

    Examples

  • RECEIVE {clientId}.ack

    File spécifique à chaque client pour la réception des acquittements de réception finale

    Operation IDreceiveAck

    Available only on servers:

    object
    clientId
    required
    string

    L'identifiant du client

    object
    object

    Accepts the following message:

    Message au standard EDXLedxlMessage

    Message au standard EDXL transportable par le Hub, comportant une partie adressage et une partie contenu. La partie contenu peut respecter différentes spécifications fonctionnelles.

    Message IDedxlMessage
    restricted any
    object

    Examples

  • RECEIVE {clientId}.info

    File spécifique à chaque client pour la réception des informations et erreurs complémentaires liées au fonctionnement et aux échanges portés par le Hub Santé

    Operation IDreceiveInfo

    Available only on servers:

    object
    clientId
    required
    string

    L'identifiant du client

    object
    object

    Accepts the following message:

    Message au standard EDXLedxlMessage

    Message au standard EDXL transportable par le Hub, comportant une partie adressage et une partie contenu. La partie contenu peut respecter différentes spécifications fonctionnelles.

    Message IDedxlMessage
    restricted any
    object

    Examples

Messages

  • #1Message au standard EDXLedxlMessage

    Message au standard EDXL transportable par le Hub, comportant une partie adressage et une partie contenu. La partie contenu peut respecter différentes spécifications fonctionnelles.

    Message IDedxlMessage
    restricted any
    object

Schemas

  • restricted any
  • DistributionStatus
    string
      Allowed values:
    • "Actual"
    • "Exercise"
    • "System"
    • "Test"
    • "Unknown"
    • "NoAppropriateDefault"
  • DistributionKind
    string
      Allowed values:
    • "Report"
    • "Update"
    • "Cancel"
    • "Request"
    • "Response"
    • "Dispatch"
    • "Ack"
    • "Error"
    • "SensorConfiguration"
    • "SensorControl"
    • "SensorStatus"
    • "SensorDetection"
    • "Unknown"
    • "NoAppropriateDefault"
  • restricted any
  • restricted any
  • restricted any
  • oneOf
  • restricted any
  • restricted any
  • oneOf
  • oneOf
  • object [DistributionElement]
  • object
  • object
  • object [createCase]
    uid: classpath:/json-schema/schema#
  • object [Qualification]
  • object [Lieu d'intervention]
  • object [Alerte initiale]
  • object [Informations complémentaires]
  • object [Risque, menace et sensibilité]
      Examples values:
    • {"code":"C07.13.02","label":"Rodéo automobile"}
  • object [Circonstances ayant données lieu à l’appel]
      Examples values:
    • {"code":"AVPAR","label":"Accident routier"}
  • object [Type de lieu]
      Examples values:
    • {"code":"C07.13.02","label":"Rodéo automobile"}
  • object [Motif de recours ]
      Examples values:
    • {"code":"AVPAR","label":"Accident routier"}
  • object [Patients-Victimes]
      Examples values:
    • {"count":"PLUSIEURS","mainVictim":"ENFANT","freetext":"Jeanne Dupont, 6 ans, ne répond plus"}
  • object [Identifiant(s) du lieu]
      Examples values:
    • {"source":"FINESS géographique, FINESS administratif, SIREN, SIRET, APE, NAF","value":"920000650 "}
  • object [Adresse de l'intervention]
      Examples values:
    • {"inseeCode":92300,"city":"Levallois-Perret"}
  • object [Détails de la commune]
      Examples values:
    • {"name":"Lille","inseeCode":59350}
  • object [Détails d'accès]
  • object [Géometrie associée]
  • object [Informations exterieures ]
      Examples values:
    • {"FREETEXT":"None","URI":"289d6939-d225-4c71-9a56-68c03ada2f5e","TYPE":"SPRSDS"}
  • object [Type et nom de voie]
      Examples values:
    • {"complete":"Boulevard du Montparnasse","type":"Boulevard","name":"du Montparnasse"}
  • object [Point ]
  • object [Dernière géolocalisation du vecteur]
      Examples values:
    • {"lat":"48.866667","lon":"2.333333","height":120,"heading":96,"speed":34,"precision":"EXACTE"}
  • object [Informations complémentaires sur l'alerte]
      Examples values:
    • {"creation":"None","freetext":"Accident de bricolage, accident domestique, déclenchement téléalarme, voisine sur les lieux"}
  • object [Requérant]
  • object [Agent]
      Examples values:
    • {"organization":"fr.health.samu440","controlRoom":"CGA, CGO 21, CRRA 44, ...","role":"ARM","calltakerContact":{},"calltakerId":"id1234"}
  • object [Pièces jointes]
      Examples values:
    • {"description":"photo, carte, …","mimeType":"PDF, XML, JPEG, …","size":"1235, 35, …","URI":"https://hub.esante.gouv.fr/resourceExample","derefURI":"None","digest":"None"}
  • object [Contact]
      Examples values:
    • {"type":"PHNADD","details":"+33671830530"}
  • object [Traits non stricts de l'identité]
      Examples values:
    • {"complete":"Jean Dupont","lastName":"Dupont","firstName":"Jean"}
  • object [Clé valeur adaptable]
      Examples values:
    • {"key":"neighborhood","label":"Quartier","value":"LYON 2e arrondissement","freetext":"Précision sur le quartier d'intervention"}
  • object [createCaseHealth]
    uid: classpath:/json-schema/schema#
  • object [Patient]
  • object [Observation médicale]
  • object [Transport]
      Examples values:
    • {"resourceCategory":"SMUR","resourceType":"AR, VLM, VSAV","teamCare":"PARAMED"}
  • object [Détails du dossier ]
      Examples values:
    • {"status":"None","priority":"P1","careLevel":"R1"}
  • object [Autoroute]
      Examples values:
    • {"name":"A4","pk":"PK10","direction":"Paris"}
  • object [Dossier administratif]
  • object [Identité]
  • object [Informations patient]
      Examples values:
    • {"weight":31,"height":109,"age":"P6Y","careLevel":"R1"}
  • object [Hypothèses de régulation médicale]
  • object [Identifiant(s) patient(s)]
      Examples values:
    • {"source":"NIR, SINUS, SI-VIC, …","value":"id1234"}
  • object [Traits stricts de l'identité]
      Examples values:
    • {"birthName":"Dupont","birthDate":"None","sex":"F"}
  • object [Hypothèse de régulation médicale principale]
      Examples values:
    • {"code":"C07.13.02","label":"Rodéo automobile"}
  • object [Hypothèses de régulation médicale secondaires]
      Examples values:
    • {"code":"C07.13.02","label":"Rodéo automobile"}
  • object [Professionnel de santé qui réalise l'observation]
      Examples values:
    • {"label":"None","role":"ARM"}
  • object [createCaseHealthUpdate]
    uid: classpath:/json-schema/schema#
  • object [emsi]
    uid: classpath:/json-schema/schema#
  • object [Contexte]
  • object [Evènement]
      Examples values:
    • {"samuId":"fr.health.samu440","fileId":"DRFR15DDXAAJJJ00000","creationDate":"2022-09-27T08:23:34+02:00","decisionDate":"2022-09-27T08:23:34+02:00","ressourceFinessLegal":"None","ressourceFinessGeo":"None","ressourceStructure":"None"}
  • object [Missions]
  • object [Ressource engagée]
  • object [Origine]
      Examples values:
    • {"ORG_ID":"fr.health.samu440","USER_ID":"id1234","NAME":"samu 44, cgo 77, codis 78, cdau 91, les pompiers du 23"}
  • object [Type de l'événement]
  • object [reference]
    uid: classpath:/json-schema/schema#
      Examples values:
    • {"distributionID":"None","refused":"None","errorDistributionID":"None"}
  • object [Victimes]
      Examples values:
    • {"CONTEXT":"REQ_ACTION","DATIME":"2022-09-27T08:00:00+02:00","DECONT":0,"TRIAGERED":0,"TRIAGEYELLOW":1,"TRIAGEGREEN":0,"TRIAGEBLACK":0,"MISSING":0}
  • object [Evacués]
      Examples values:
    • {"DATIME":"2022-09-27T10:00:00+02:00","DISPLACED":0,"EVACUATED":1}
  • object [Localisation de l'événement]
  • object [Position]
  • object [Type de la ressource]
  • object [Localisation de la ressource]
  • object [geoPositionsUpdate]
    uid: classpath:/json-schema/schema#
  • object [geoResourcesRequest]
    uid: classpath:/json-schema/schema#
  • object [geoResourcesDetails]
    uid: classpath:/json-schema/schema#
  • object [error]
    uid: classpath:/json-schema/schema#
  • object [Erreur]
      Examples values:
    • {"statusCode":101,"statusString":"NOT_ALLOWED_CONTENT_TYPE"}
  • object [Message source]
      Examples values:
    • {}
  • object [info]
    uid: classpath:/json-schema/schema#
      Examples values:
    • {"info":"None"}
  • object [resourcesInfo]
    uid: classpath:/json-schema/schema#
  • object [Composition de l'équipage]
      Examples values:
    • {"doctor":"OUI","nurse":"NON","driver":"OUI"}
  • object [Etats vecteur]
      Examples values:
    • {"datetime":"2022-09-27T08:23:34+02:00","status":"ARRIVE","availability":"FALSE"}
  • object [resourcesRequest]
    uid: classpath:/json-schema/schema#
  • object [Demande de ressource]
      Examples values:
    • {"requestId":"fr.health.samu770.request.1249875\nfr.health.samu690.request.DRFR15690242370035.3","datetime":"2022-09-27T08:23:34+02:00","convention":"HORS","purpose":"SMUR","deadline":10,"freetext":"Prévoir un kit pédiatrique"}
  • object [resourcesResponse]
    uid: classpath:/json-schema/schema#
  • object [Réponse à la demande de ressources]
      Examples values:
    • {"datetime":"2022-09-27T08:23:34+02:00","answer":"ACCEPTEE","deadline":10,"freetext":"SMUR 1 non dispo"}
  • object [rpis]
    uid: classpath:/json-schema/schema#
  • object [Régulation médicale]
  • object [Intervention]
  • object [Décision d'orientation]
  • object [Adresse de résidence]
      Examples values:
    • {"inseeCode":92300,"city":"Levallois-Perret"}
  • object [Statuts des horaires du SMUR]
      Examples values:
    • {"departSmur":"2022-09-27T08:23:34+02:00","arrivedSmur":"2022-09-27T08:23:34+02:00","departLocation":"2022-09-27T08:23:34+02:00","arrivedDestination":"2022-09-27T08:23:34+02:00","teamAvailable":"2022-09-27T08:23:34+02:00","returnSmur":"2022-09-27T08:23:34+02:00"}
  • object [Destination]
      Examples values:
    • {"destinationCountry":"FR","destinationCategory":"None","healthcareType":"None","finess":"None"}
  • object [customContent]
    uid: classpath:/json-schema/schema#
      Examples values:
    • {}
  • object [resourcesStatus]
    uid: classpath:/json-schema/schema#
      Examples values:
    • {"caseId":"fr.health.samu440.DRFR15440241550012","resourceId":"fr.health.samu770.resource.VLM250 ;\nfr.health.samu440.resource.DRFR15DDXAAJJJ0000.1","datetime":"2022-09-27T08:23:34+02:00","status":"ARRIVE","availability":"FALSE"}
  • object [technical]
    uid: classpath:/json-schema/schema#
  • object [Object]
      Examples values:
    • {"objectPropertyString":"None","objectPropertyNumber":"None","objectPropertyRequiredString":"None"}
  • object [Level 1 Object]
  • object [Level 2 Object 1]
  • object [Level 2 Object 2]
      Examples values:
    • {"object2Level3":{}}
  • object [Level 3 Object 1]
      Examples values:
    • {"stringLevel4":"None"}
  • object [technicalNoreq]
    uid: classpath:/json-schema/schema#