Automation Management Microservice 1.0.0

The Automation Management Microservice of the Smart Operating Block project.

Features:

  • Manage the automation scenarios within the Operating Block
  • Receive custom automation scenario requests
  • #automation scenarios
  • #medical technologies support
  • #environment monitoring and management

Servers

  • http://broker:29092kafkaproduction

    The event broker

    Security:
    security.protocol:PLAINTEXT

Operations

  • SUB automation-proposal-events

    The topic on which the automation scenario proposals are published.

    Get automation scenario proposals in order to understand how it is possible to adapt the environment to the current state.

    Operation IDgetAutomationScenarioProposals

    Accepts the following message:

    Medical Technology Automation Proposal eventmedicalTechnologyAutomationProposalEvent

    The event with which the microservice proposes an automation scenario to support the usage of a Medical Technology.

    Message IDmedicalTechnologyAutomationProposalEvent
    object
    uid: medicalTechnologyAutomationProposalEventSchema

    Examples

  • PUB automation-requests-events

    The topic on which the microservice expects to find requests for automation scenarios already proposed or not.

    Request an automation scenario to the microservice.

    Operation IDrequestAutomationScenario

    Accepts one of the following messages:

    • #0Medical Technology Automation Request eventmedicalTechnologyAutomationRequestEvent

      The event needed to request an automation scenario to adapt the environment to a medical technology usage. It's not needed a beforehand proposal, but the medical technology must be in use.

      Message IDmedicalTechnologyAutomationRequestEvent
      object
      uid: medicalTechnologyAutomationRequestEventSchema

      Examples

    • #1Custom Light Request eventcustomLightRequest

      The event needed to request a custom setup for the lights inside an operating room.

      Message IDcustomLightRequest
      object
      uid: customLightRequestEventSchema

      Examples

    • #2Custom Light Stop eventcustomLightStop

      The event needed to stop the usage of the custom setup for the lights inside an operating room.

      Message IDcustomLightStop
      object
      uid: customLightStopEventSchema

      Examples

Messages

  • #1Medical Technology Automation Proposal eventmedicalTechnologyAutomationProposalEvent

    The event with which the microservice proposes an automation scenario to support the usage of a Medical Technology.

    Message IDmedicalTechnologyAutomationProposalEvent
    object
    uid: medicalTechnologyAutomationProposalEventSchema
  • #2Medical Technology Automation Request eventmedicalTechnologyAutomationRequestEvent

    The event needed to request an automation scenario to adapt the environment to a medical technology usage. It's not needed a beforehand proposal, but the medical technology must be in use.

    Message IDmedicalTechnologyAutomationRequestEvent
    object
    uid: medicalTechnologyAutomationRequestEventSchema
  • #3Custom Light Request eventcustomLightRequest

    The event needed to request a custom setup for the lights inside an operating room.

    Message IDcustomLightRequest
    object
    uid: customLightRequestEventSchema
  • #4Custom Light Stop eventcustomLightStop

    The event needed to stop the usage of the custom setup for the lights inside an operating room.

    Message IDcustomLightStop
    object
    uid: customLightStopEventSchema

Schemas

  • object
    uid: medicalTechnologyAutomationProposalEventSchema
  • object
    uid: medicalTechnologyAutomationProposalPayload
  • object
    uid: medicalTechnologyAutomationRequestEventSchema
  • object
    uid: medicalTechnologyAutomationRequestPayload
  • object
    uid: customLightRequestEventSchema
  • object
    uid: customLightRequestPayload
  • object
    uid: customLightStopEventSchema
  • object
    uid: customLightStopPayload