{
  "appVersion": "1.6.1",
  "contract": {
    "id": "SessionStateQueryResult",
    "name": "SessionStateQueryResult",
    "result": {
      "TypeName": "SessionStateQueryResult",
      "DisplayName": "SessionStateQueryResult",
      "Properties": [
        {
          "Name": "IsActive",
          "DisplayName": "Is Active",
          "DataType": "Boolean",
          "Description": "Boolean",
          "IsNullable": false,
          "Example": null,
          "Cardinality": "Single",
          "EnumTypeName": null,
          "EnumValues": null,
          "Id": "is_active",
          "EnumDisplayNames": null,
          "StableId": "is_active"
        },
        {
          "Name": "Name",
          "DisplayName": "Name",
          "DataType": "Text",
          "Description": "Text, kann leer sein",
          "IsNullable": true,
          "Example": null,
          "Cardinality": "OptionalSingle",
          "EnumTypeName": null,
          "EnumValues": null,
          "Id": "name",
          "EnumDisplayNames": null,
          "StableId": "name"
        },
        {
          "Name": "Id",
          "DisplayName": "Id",
          "DataType": "Text",
          "Description": "Text, kann leer sein",
          "IsNullable": true,
          "Example": null,
          "Cardinality": "OptionalSingle",
          "EnumTypeName": null,
          "EnumValues": null,
          "Id": "id",
          "EnumDisplayNames": null,
          "StableId": "id"
        },
        {
          "Name": "SessionState",
          "DisplayName": "Session State",
          "DataType": "Enum",
          "Description": "Enum",
          "IsNullable": false,
          "Example": null,
          "Cardinality": "Single",
          "EnumTypeName": "TaskAutomation.WindowsIntegration.WindowsSessionState",
          "EnumValues": [
            "Unknown",
            "Active",
            "Locked",
            "Disconnected"
          ],
          "Id": "session_state",
          "EnumDisplayNames": null,
          "StableId": "session_state"
        },
        {
          "Name": "Status",
          "DisplayName": "Status",
          "DataType": "Enum",
          "Description": "Enum",
          "IsNullable": false,
          "Example": null,
          "Cardinality": "Single",
          "EnumTypeName": "TaskAutomation.WindowsIntegration.WindowsCapabilityStatus",
          "EnumValues": [
            "Success",
            "Unsupported",
            "AccessDenied",
            "Timeout",
            "Failed"
          ],
          "Id": "status",
          "EnumDisplayNames": null,
          "StableId": "status"
        },
        {
          "Name": "CapturedAt",
          "DisplayName": "Captured At",
          "DataType": "DateTime",
          "Description": "DateTime",
          "IsNullable": false,
          "Example": null,
          "Cardinality": "Single",
          "EnumTypeName": null,
          "EnumValues": null,
          "Id": "captured_at",
          "EnumDisplayNames": null,
          "StableId": "captured_at"
        },
        {
          "Name": "ErrorCode",
          "DisplayName": "Error Code",
          "DataType": "Text",
          "Description": "Text, kann leer sein",
          "IsNullable": true,
          "Example": null,
          "Cardinality": "OptionalSingle",
          "EnumTypeName": null,
          "EnumValues": null,
          "Id": "error_code",
          "EnumDisplayNames": null,
          "StableId": "error_code"
        },
        {
          "Name": "ErrorMessage",
          "DisplayName": "Error Message",
          "DataType": "Text",
          "Description": "Text, kann leer sein",
          "IsNullable": true,
          "Example": "No detection point available",
          "Cardinality": "OptionalSingle",
          "EnumTypeName": null,
          "EnumValues": null,
          "Id": "error_message",
          "EnumDisplayNames": null,
          "StableId": "error_message"
        }
      ],
      "PropertyTree": [
        {
          "Segment": "IsActive",
          "DisplayName": "Is Active",
          "Property": {
            "Name": "IsActive",
            "DisplayName": "Is Active",
            "DataType": "Boolean",
            "Description": "Boolean",
            "IsNullable": false,
            "Example": null,
            "Cardinality": "Single",
            "EnumTypeName": null,
            "EnumValues": null,
            "Id": "is_active",
            "EnumDisplayNames": null,
            "StableId": "is_active"
          },
          "Children": []
        },
        {
          "Segment": "Name",
          "DisplayName": "Name",
          "Property": {
            "Name": "Name",
            "DisplayName": "Name",
            "DataType": "Text",
            "Description": "Text, kann leer sein",
            "IsNullable": true,
            "Example": null,
            "Cardinality": "OptionalSingle",
            "EnumTypeName": null,
            "EnumValues": null,
            "Id": "name",
            "EnumDisplayNames": null,
            "StableId": "name"
          },
          "Children": []
        },
        {
          "Segment": "Id",
          "DisplayName": "Id",
          "Property": {
            "Name": "Id",
            "DisplayName": "Id",
            "DataType": "Text",
            "Description": "Text, kann leer sein",
            "IsNullable": true,
            "Example": null,
            "Cardinality": "OptionalSingle",
            "EnumTypeName": null,
            "EnumValues": null,
            "Id": "id",
            "EnumDisplayNames": null,
            "StableId": "id"
          },
          "Children": []
        },
        {
          "Segment": "SessionState",
          "DisplayName": "Session State",
          "Property": {
            "Name": "SessionState",
            "DisplayName": "Session State",
            "DataType": "Enum",
            "Description": "Enum",
            "IsNullable": false,
            "Example": null,
            "Cardinality": "Single",
            "EnumTypeName": "TaskAutomation.WindowsIntegration.WindowsSessionState",
            "EnumValues": [
              "Unknown",
              "Active",
              "Locked",
              "Disconnected"
            ],
            "Id": "session_state",
            "EnumDisplayNames": null,
            "StableId": "session_state"
          },
          "Children": []
        },
        {
          "Segment": "Status",
          "DisplayName": "Status",
          "Property": {
            "Name": "Status",
            "DisplayName": "Status",
            "DataType": "Enum",
            "Description": "Enum",
            "IsNullable": false,
            "Example": null,
            "Cardinality": "Single",
            "EnumTypeName": "TaskAutomation.WindowsIntegration.WindowsCapabilityStatus",
            "EnumValues": [
              "Success",
              "Unsupported",
              "AccessDenied",
              "Timeout",
              "Failed"
            ],
            "Id": "status",
            "EnumDisplayNames": null,
            "StableId": "status"
          },
          "Children": []
        },
        {
          "Segment": "CapturedAt",
          "DisplayName": "Captured At",
          "Property": {
            "Name": "CapturedAt",
            "DisplayName": "Captured At",
            "DataType": "DateTime",
            "Description": "DateTime",
            "IsNullable": false,
            "Example": null,
            "Cardinality": "Single",
            "EnumTypeName": null,
            "EnumValues": null,
            "Id": "captured_at",
            "EnumDisplayNames": null,
            "StableId": "captured_at"
          },
          "Children": []
        },
        {
          "Segment": "ErrorCode",
          "DisplayName": "Error Code",
          "Property": {
            "Name": "ErrorCode",
            "DisplayName": "Error Code",
            "DataType": "Text",
            "Description": "Text, kann leer sein",
            "IsNullable": true,
            "Example": null,
            "Cardinality": "OptionalSingle",
            "EnumTypeName": null,
            "EnumValues": null,
            "Id": "error_code",
            "EnumDisplayNames": null,
            "StableId": "error_code"
          },
          "Children": []
        },
        {
          "Segment": "ErrorMessage",
          "DisplayName": "Error Message",
          "Property": {
            "Name": "ErrorMessage",
            "DisplayName": "Error Message",
            "DataType": "Text",
            "Description": "Text, kann leer sein",
            "IsNullable": true,
            "Example": "No detection point available",
            "Cardinality": "OptionalSingle",
            "EnumTypeName": null,
            "EnumValues": null,
            "Id": "error_message",
            "EnumDisplayNames": null,
            "StableId": "error_message"
          },
          "Children": []
        }
      ]
    }
  },
  "explanations": {
    "purpose": "Typisierter Ergebnisvertrag SessionStateQueryResult. Wird von der zugehörigen Windows-Abfrage geliefert. Die stabilen Ergebnis-IDs unten sind unabhängig von CLR-Namen und UI-Übersetzungen. Wähle im Ergebnis-Auswahldialog eine kompatible Eigenschaft statt das ganze Objekt ungeprüft als Text zu verwenden.",
    "example": "Eine Ergebnisreferenz verwendet provider_id=step_result und source_id=v1/<kodierte-Step-ID>/<kodierte-Ergebnis-ID>. Die Anleitung „Werte verbinden“ zeigt eine vollständige Verbindung. Prüfe Typ und Kardinalität vor der Verwendung in einer Bedingung oder Folgeaktion.",
    "errors": "Ein konfigurierte Quelle hat noch nicht zwingend einen Wert geliefert. Prüfe den fachlichen Erfolgswert, fehlende optionale Eigenschaften und den Ausführungszustand des Produzenten. Nur DynamicRoi besitzt die dokumentierte Ausnahme für späteres Feedback; andere Verbraucher dürfen keine beliebigen Vorwärtsreferenzen verwenden.",
    "result.is_active": "Ob das geprüfte Fenster zum Abfragezeitpunkt im Vordergrund ist. Einzelwert dieses Ergebnisses.",
    "result.name": "Lesbarer Name des abgefragten Geräts, Monitors, Laufwerks oder Objekts. Optionaler Einzelwert: bei fehlender Information keine Eigenschaft erfinden.",
    "result.id": "System-/Geräteidentität des jeweiligen Ergebnisobjekts. Ihre Lebensdauer und Form hängen von der abgefragten Windows-Funktion ab. Optionaler Einzelwert: bei fehlender Information keine Eigenschaft erfinden.",
    "result.session_state": "Aktueller Zustand der Windows-Sitzung, etwa gesperrt oder entsperrt gemäß Systemmeldung. Einzelwert dieses Ergebnisses.",
    "result.status": "Vom zuständigen Windows-Dienst gemeldeter Zustand. Nicht durch frei erfundene Statusnamen ersetzen. Einzelwert dieses Ergebnisses.",
    "result.captured_at": "Zeitpunkt der Windows-Abfrage beziehungsweise Erfassung im Ergebnis. Er zeigt den Beobachtungsstand, nicht einen garantierten späteren Systemzustand. Einzelwert dieses Ergebnisses.",
    "result.error_code": "Maschinenlesbarer Fehlercode einer Windows-Operation; bei Erfolg entsprechend dem Vertrag leer beziehungsweise nicht gesetzt. Optionaler Einzelwert: bei fehlender Information keine Eigenschaft erfinden.",
    "result.error_message": "Lesbare Diagnose der Windows-Operation. Für Entscheidungen vorzugsweise Status und stabilen Code verwenden. Optionaler Einzelwert: bei fehlender Information keine Eigenschaft erfinden.",
    "result.session_state.option.Unknown": "Die vorhandenen Daten erlauben keinen eindeutigeren Zustand.",
    "result.session_state.option.Locked": "Die Windows-Sitzung ist gesperrt.",
    "result.session_state.option.Disconnected": "Verbindung getrennt beziehungsweise Sitzung nicht verbunden; Bedeutung ergibt sich aus dem jeweiligen Ergebnisfeld.",
    "result.status.option.Unsupported": "Funktion auf diesem Zielsystem nicht unterstützt.",
    "result.status.option.Timeout": "Windows-Aufruf überschritt seine Zeitgrenze; daraus keinen Systemzustand ableiten.",
    "result.session_state.option.Active": "Die Windows-Sitzung ist aktiv.",
    "result.status.option.AccessDenied": "Windows verweigert den Zugriff; kein negativer fachlicher Zustand, sondern fehlende Berechtigung.",
    "result.status.option.Failed": "Lauf wegen Fehler fehlgeschlagen.",
    "result.status.option.Success": "Windows-Aufruf erfolgreich. Erst anschließend den fachlichen Ergebniswert auswerten."
  },
  "template": null,
  "screenshots": [],
  "note": "Referenzdaten. Defaultvorlage vor Verwendung vervollständigen und fachlich validieren."
}
