{
    "$id": "http://asl-validator.cloud/pass.json#",
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
        "Type": {
            "type": "string",
            "enum": ["Pass"]
        },
        "Next": {
            "type": "string"
        },
        "End": {
            "enum": [true]
        },
        "Comment": {
            "type": "string"
        },
        "OutputPath": {
            "$ref": "paths.json#/definitions/asl_path"
        },
        "InputPath": {
            "$ref": "paths.json#/definitions/asl_path"
        },
        "ResultPath": {
            "$ref": "paths.json#/definitions/asl_result_path"
        },
        "Parameters": {
            "$ref": "paths.json#/definitions/asl_payload_template"
        },
        "Result": {},
        "Output": {
            "$ref": "jsonata.json#/definitions/output"
        },
        "Assign": {
            "$ref": "jsonata.json#/definitions/assign"
        },
        "QueryLanguage": {
            "$ref": "jsonata.json#/definitions/queryLanguage"
        }
    },
    "required": ["Type"],
    "additionalProperties": false
}
