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

FHIR IG analytics

Packageio.health-samurai.core.r4b
Resource TypeStructureDefinition
IdStructureDefinition-SchedulerRuleStatus.json
FHIR VersionR4B
Sourcehttps://simplifier.net/resolve?scope=io.health-samurai.core.r4b@0.2607.0&canonical=http://health-samurai.io/fhir/core/StructureDefinition/SchedulerRuleStatus
URLhttp://health-samurai.io/fhir/core/StructureDefinition/SchedulerRuleStatus
Version0.2607.0
Statusactive
NameSchedulerRuleStatus
TitleScheduler Rule Status
Realmuv
DescriptionExecution status of an Aidbox scheduler rule.
TypeSchedulerRuleStatus
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": "Execution status of an Aidbox scheduler rule.",
  "derivation": "specialization",
  "publisher": "Health Samurai",
  "fhirVersion": "4.3.0",
  "name": "SchedulerRuleStatus",
  "abstract": false,
  "type": "SchedulerRuleStatus",
  "resourceType": "StructureDefinition",
  "title": "Scheduler Rule Status",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category",
      "valueString": "Workflow.Scheduler"
    }
  ],
  "status": "active",
  "id": "SchedulerRuleStatus",
  "kind": "resource",
  "url": "http://health-samurai.io/fhir/core/StructureDefinition/SchedulerRuleStatus",
  "version": "0.2607.0",
  "differential": {
    "element": [
      {
        "id": "SchedulerRuleStatus",
        "path": "SchedulerRuleStatus",
        "min": 0,
        "max": "*"
      },
      {
        "id": "SchedulerRuleStatus.definition",
        "path": "SchedulerRuleStatus.definition",
        "short": "Identifier for the scheduler rule definition.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.params",
        "path": "SchedulerRuleStatus.params",
        "short": "Parameters required for rule execution.",
        "min": 1,
        "extension": [
          {
            "url": "http://health-samurai.io/fhir/core/StructureDefinition/custom-type",
            "valueCode": "any"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.concurrencyLimit",
        "path": "SchedulerRuleStatus.concurrencyLimit",
        "short": "Maximum number of concurrent executions allowed for this rule.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.executeAt",
        "path": "SchedulerRuleStatus.executeAt",
        "short": "Next scheduled execution time for this rule.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.label",
        "path": "SchedulerRuleStatus.label",
        "short": "Human-readable label for the scheduler rule.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.lastScheduleReference",
        "path": "SchedulerRuleStatus.lastScheduleReference",
        "short": "Reference to the last scheduled task for this rule.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.lastScheduleReference.id",
        "path": "SchedulerRuleStatus.lastScheduleReference.id",
        "short": "Identifier of the last scheduled task.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.lastScheduleReference.resourceType",
        "path": "SchedulerRuleStatus.lastScheduleReference.resourceType",
        "short": "Type of resource that was last scheduled.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.lastScheduleReference.display",
        "path": "SchedulerRuleStatus.lastScheduleReference.display",
        "short": "Human-readable display name of the last scheduled task.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.lastScheduleStatus",
        "path": "SchedulerRuleStatus.lastScheduleStatus",
        "short": "Status of the last schedule attempt.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "enum-7",
            "severity": "error",
            "human": "Status must be one of: started, skipped",
            "expression": "%context.subsetOf('started' | 'skipped')"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.retryDelay",
        "path": "SchedulerRuleStatus.retryDelay",
        "short": "Delay in seconds before retrying a failed rule execution.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.allowedRetryCount",
        "path": "SchedulerRuleStatus.allowedRetryCount",
        "short": "Maximum number of retries allowed for this rule.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.inProgressTimeout",
        "path": "SchedulerRuleStatus.inProgressTimeout",
        "short": "Maximum duration in seconds that a task can remain in in-progress status before timing out.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.concurrencyPath",
        "path": "SchedulerRuleStatus.concurrencyPath",
        "short": "Path to the field used for concurrency control.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.lastSchedule",
        "path": "SchedulerRuleStatus.lastSchedule",
        "short": "Timestamp of the last schedule attempt.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "SchedulerRuleStatus.requestedToStartTimeout",
        "path": "SchedulerRuleStatus.requestedToStartTimeout",
        "short": "Maximum duration in seconds that a task can remain in requested status before timing out.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      }
    ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DomainResource"
}