FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packageio.health-samurai.core.r4b
Resource TypeStructureDefinition
IdStructureDefinition-AidboxWorkflow.json
FHIR VersionR4B
Sourcehttps://simplifier.net/resolve?scope=io.health-samurai.core.r4b@0.2606.2&canonical=http://health-samurai.io/fhir/core/StructureDefinition/AidboxWorkflow
URLhttp://health-samurai.io/fhir/core/StructureDefinition/AidboxWorkflow
Version0.2606.2
Statusactive
NameAidboxWorkflow
TitleAidbox Workflow
DescriptionOrchestration of a sequence of AidboxTask executions in the Aidbox Workflow Engine.
TypeAidboxWorkflow
Kindresource

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

No narrative content found in resource


Source1

{
  "description": "Orchestration of a sequence of AidboxTask executions in the Aidbox Workflow Engine.",
  "derivation": "specialization",
  "publisher": "Health Samurai",
  "fhirVersion": "4.3.0",
  "name": "AidboxWorkflow",
  "abstract": false,
  "type": "AidboxWorkflow",
  "resourceType": "StructureDefinition",
  "title": "Aidbox Workflow",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category",
      "valueString": "Workflow.Tasks"
    }
  ],
  "status": "active",
  "id": "AidboxWorkflow",
  "kind": "resource",
  "url": "http://health-samurai.io/fhir/core/StructureDefinition/AidboxWorkflow",
  "version": "0.2606.2",
  "differential": {
    "element": [
      {
        "id": "AidboxWorkflow",
        "path": "AidboxWorkflow",
        "min": 0,
        "max": "*"
      },
      {
        "id": "AidboxWorkflow.definition",
        "path": "AidboxWorkflow.definition",
        "short": "Workflow definition identifier.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.status",
        "path": "AidboxWorkflow.status",
        "short": "Current status of the workflow.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "enum-155",
            "severity": "error",
            "human": "Status must be one of: created, in-progress, done",
            "expression": "%context.subsetOf('created' | 'in-progress' | 'done')"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.executeAt",
        "path": "AidboxWorkflow.executeAt",
        "short": "Scheduled time for workflow execution.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.params",
        "path": "AidboxWorkflow.params",
        "short": "Parameters required for workflow execution.",
        "extension": [
          {
            "url": "http://health-samurai.io/fhir/core/StructureDefinition/custom-type",
            "valueCode": "any"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.retryCount",
        "path": "AidboxWorkflow.retryCount",
        "short": "Number of times the workflow has been retried.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.outcome",
        "path": "AidboxWorkflow.outcome",
        "short": "Final outcome of the workflow execution.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "enum-154",
            "severity": "error",
            "human": "Outcome must be one of: succeeded, failed, canceled",
            "expression": "%context.subsetOf('succeeded' | 'failed' | 'canceled')"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.requester",
        "path": "AidboxWorkflow.requester",
        "short": "Entity that requested the workflow.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.requester.id",
        "path": "AidboxWorkflow.requester.id",
        "short": "Identifier of the requester.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.requester.resourceType",
        "path": "AidboxWorkflow.requester.resourceType",
        "short": "Type of resource that made the request.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.requester.display",
        "path": "AidboxWorkflow.requester.display",
        "short": "Human-readable display name of the requester.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.requester.service",
        "path": "AidboxWorkflow.requester.service",
        "short": "Service that initiated the request.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.requester.rule",
        "path": "AidboxWorkflow.requester.rule",
        "short": "Rule that authorized the request.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.result",
        "path": "AidboxWorkflow.result",
        "short": "Result data produced by successful workflow execution.",
        "extension": [
          {
            "url": "http://health-samurai.io/fhir/core/StructureDefinition/custom-type",
            "valueCode": "any"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.execId",
        "path": "AidboxWorkflow.execId",
        "short": "Unique execution identifier.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.label",
        "path": "AidboxWorkflow.label",
        "short": "Human-readable label for the workflow.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.error",
        "path": "AidboxWorkflow.error",
        "short": "Error details if workflow failed.",
        "extension": [
          {
            "url": "http://health-samurai.io/fhir/core/StructureDefinition/custom-type",
            "valueCode": "any"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.outcomeReason",
        "path": "AidboxWorkflow.outcomeReason",
        "short": "Detailed reason for the workflow outcome.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.outcomeReason.type",
        "path": "AidboxWorkflow.outcomeReason.type",
        "short": "Type of outcome reason.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "enum-156",
            "severity": "error",
            "human": "Type must be one of: awf.workflow/failed-by-executor, awf.executor/unknown-error",
            "expression": "%context.subsetOf('awf.workflow/failed-by-executor' | 'awf.executor/unknown-error')"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.outcomeReason.message",
        "path": "AidboxWorkflow.outcomeReason.message",
        "short": "Human-readable explanation of the outcome.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxWorkflow.outcomeReason.data",
        "path": "AidboxWorkflow.outcomeReason.data",
        "short": "Additional data related to the outcome.",
        "extension": [
          {
            "url": "http://health-samurai.io/fhir/core/StructureDefinition/custom-type",
            "valueCode": "any"
          }
        ]
      }
    ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DomainResource"
}