{
  "swagger" : "2.0",
  "info" : {
    "description" : "API for Forms\r\n\r\nSwagger JSON: [swagger.json](https://cadsrapi.cancer.gov/invoke/pub.swagger:getSwaggerJsonDoc?radName=NCIFormAPI.v1_0:NciFormApiRad)",
    "version" : "1.0",
    "title" : "NCI Form API"
  },
  "host" : "cadsrapi.cancer.gov",
  "basePath" : "/rad/NCIFormAPI.v1_0:NciFormApiRad",
  "schemes" : [ "https" ],
  "consumes" : [ "application/json" ],
  "produces" : [ "application/json" ],
  "paths" : {
    "/Form/{publicId}" : {
      "get" : {
        "description" : "GET a particular Form object.\r\nExamples:\r\n• To get a form object and version with publicID of 5406471 and version 1:\r\n /Form/5406471?version=1\r\n• Note: if a version is not provided, the latest version will be returned.\r\n",
        "operationId" : "FormpublicId_GET_1",
        "parameters" : [ {
          "name" : "publicId",
          "in" : "path",
          "description" : "The unique identifier for an Administered Item within a Registration Authority. Example: 5406471",
          "required" : true,
          "type" : "string"
        }, {
          "name" : "version",
          "in" : "query",
          "description" : "The unique version identifier of the Administered Item. Example: 1",
          "required" : false,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/FormpublicId_GET_response"
            }
          },
          "401" : {
            "description" : "Access Denied"
          }
        }
      }
    },
    "/Form/query" : {
      "get" : {
        "description" : "GET list of Form objects.\r\n\r\nExamples:\r\n\r\n- To get all versions of a Form with publicID of 3281897:\r\n        /Form/query?publicId=3281897",
        "operationId" : "Formquery_GET_2",
        "parameters" : [ {
          "name" : "publicId",
          "in" : "query",
          "description" : "The public ID of a Form. Example: 5566581",
          "required" : false,
          "type" : "string"
        }, {
          "name" : "protocolId",
          "in" : "query",
          "description" : "The protocol ID referenced by a Form. Example: 10003 ",
          "required" : false,
          "type" : "string"
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "schema" : {
              "$ref" : "#/definitions/Formquery_GET_response"
            }
          },
          "401" : {
            "description" : "Access Denied"
          }
        }
      }
    }
  },
  "definitions" : {
    "triggerAction" : {
      "type" : "object",
      "required" : [ "createdBy", "dateCreated", "dateModified", "deletedIndicator", "instructions", "modifiedBy", "source", "sourceModule", "sourcePUB_ID", "sourceQuestion", "sourceVER_NR", "sourceValidValue", "target", "targetModule", "targetPUB_ID", "targetQuestion", "targetVER_NR", "targetValidValue", "triggerActionId" ],
      "properties" : {
        "sourcePUB_ID" : {
          "type" : "string"
        },
        "sourceVER_NR" : {
          "type" : "string"
        },
        "source" : {
          "type" : "string"
        },
        "sourceModule" : {
          "type" : "string"
        },
        "sourceQuestion" : {
          "type" : "string"
        },
        "sourceValidValue" : {
          "type" : "string"
        },
        "targetPUB_ID" : {
          "type" : "string"
        },
        "targetVER_NR" : {
          "type" : "string"
        },
        "target" : {
          "type" : "string"
        },
        "targetModule" : {
          "type" : "string"
        },
        "targetQuestion" : {
          "type" : "string"
        },
        "targetValidValue" : {
          "type" : "string"
        },
        "dateCreated" : {
          "type" : "string"
        },
        "createdBy" : {
          "type" : "string"
        },
        "modifiedBy" : {
          "type" : "string"
        },
        "dateModified" : {
          "type" : "string"
        },
        "deletedIndicator" : {
          "type" : "string"
        },
        "triggerActionId" : {
          "type" : "string"
        },
        "instructions" : {
          "$ref" : "#/definitions/instruction"
        }
      }
    },
    "Formquery_GET_response" : {
      "type" : "object",
      "required" : [ "apiResponse" ],
      "properties" : {
        "Forms" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/form"
          }
        },
        "apiResponse" : {
          "$ref" : "#/definitions/apiResponse"
        }
      }
    },
    "FormpublicId_GET_response" : {
      "type" : "object",
      "required" : [ "apiResponse" ],
      "properties" : {
        "Form" : {
          "$ref" : "#/definitions/form"
        },
        "apiResponse" : {
          "$ref" : "#/definitions/apiResponse"
        }
      }
    },
    "valueDomain" : {
      "type" : "object",
      "required" : [ "UOMName", "beginDate", "changeNote", "context", "createdBy", "datatypeName", "dateCreated", "dateModified", "decimalPlace", "deletedIndicator", "endDate", "formatName", "highValueNumber", "latestVersionIndicator", "longName", "lowValueNumber", "maximumLengthNumber", "minimumLengthNumber", "modifiedBy", "origin", "permissibleValues", "preferredDefinition", "preferredName", "publicID", "triggerActions", "version" ],
      "properties" : {
        "beginDate" : {
          "type" : "string",
          "description" : "The particular day, month and year this item became allowed."
        },
        "changeNote" : {
          "type" : "string",
          "description" : "The description of what has changed in the Administered Item since the prior version of the Administered Item."
        },
        "createdBy" : {
          "type" : "string",
          "description" : "Username of the person who created the record"
        },
        "dateCreated" : {
          "type" : "string",
          "description" : "The date the Administered Item was created."
        },
        "dateModified" : {
          "type" : "string",
          "description" : "Date on which the record was modified; last date the object was modified"
        },
        "deletedIndicator" : {
          "type" : "string",
          "description" : "An indicator that characterizes the item as eliminated from the registry, thought the physical record still exists."
        },
        "endDate" : {
          "type" : "string",
          "description" : "The day, month and year this item becomes no longer allowed."
        },
        "latestVersionIndicator" : {
          "type" : "string",
          "description" : "The present form of an Administered Item."
        },
        "longName" : {
          "type" : "string",
          "description" : "A 255 character limit name for an item in the registry."
        },
        "modifiedBy" : {
          "type" : "string",
          "description" : "Username of the person who modified the record"
        },
        "publicID" : {
          "type" : "string",
          "description" : "The unique identifier for an Administered Item within a Registration Authority."
        },
        "version" : {
          "type" : "string",
          "description" : "The unique version identifier of the Administered Item."
        },
        "preferredDefinition" : {
          "type" : "string",
          "description" : "The text of the most desirable meaning for the Administered Item."
        },
        "preferredName" : {
          "type" : "string",
          "description" : "A 30 character limit name by which an Administered Item is designated within a specific Context."
        },
        "datatypeName" : {
          "type" : "string",
          "description" : "The words by which the datatype for an item is known. "
        },
        "decimalPlace" : {
          "type" : "string",
          "description" : "An indication of the specific number of digits to be expected to the right of the decimal point in a line of numbers."
        },
        "formatName" : {
          "type" : "string",
          "description" : "The words by which a template for the structure of the presentation of the Value(s) is known."
        },
        "highValueNumber" : {
          "type" : "string",
          "description" : "The upper limit of a range"
        },
        "lowValueNumber" : {
          "type" : "string",
          "description" : "The lower limit of a range"
        },
        "maximumLengthNumber" : {
          "type" : "string",
          "description" : "The maximum number of characters to represent the Data Element value."
        },
        "minimumLengthNumber" : {
          "type" : "string",
          "description" : "The minimum number of characters to represent the Data Element value."
        },
        "UOMName" : {
          "type" : "string",
          "description" : "The name of the actual units in which the associated values are measured."
        },
        "context" : {
          "type" : "string",
          "description" : "An associated gov.nih.nci.cadsr.domain.Context object"
        },
        "origin" : {
          "type" : "string",
          "description" : "The source (document, project, discipline or model) for the Administered Item."
        },
        "triggerActions" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/triggerAction"
          }
        },
        "permissibleValues" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/permissibleValue"
          }
        }
      }
    },
    "module" : {
      "type" : "object",
      "required" : [ "displayOrder", "instructions", "longName", "maximumQuestionRepeat", "publicID", "questions", "referenceDocuments", "triggerActions", "version" ],
      "properties" : {
        "longName" : {
          "type" : "string",
          "description" : "A 255 character limit name for an item in the registry."
        },
        "displayOrder" : {
          "type" : "string",
          "description" : "The logical arrangement of items for viewing in a user interface."
        },
        "maximumQuestionRepeat" : {
          "type" : "string",
          "description" : "The maximum number of times a question may repeat within a module"
        },
        "publicID" : {
          "type" : "string",
          "description" : "The unique identifier for an Administered Item within a Registration Authority."
        },
        "version" : {
          "type" : "string",
          "description" : "The unique version identifier of the Administered Item."
        },
        "questions" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/question"
          }
        },
        "instructions" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/instruction"
          }
        },
        "referenceDocuments" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/referenceDocument"
          }
        },
        "triggerActions" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/triggerAction"
          }
        }
      }
    },
    "designation" : {
      "type" : "object",
      "required" : [ "contextName", "language", "name", "type" ],
      "properties" : {
        "name" : {
          "type" : "string",
          "description" : "The words by which an item is known."
        },
        "type" : {
          "type" : "string",
          "description" : "A particular kind of designation."
        },
        "language" : {
          "type" : "string",
          "description" : "The name of the language in which the item is represented."
        },
        "contextName" : {
          "type" : "string",
          "description" : "An associated gov.nih.nci.cadsr.domain.Context object"
        }
      }
    },
    "question" : {
      "type" : "object",
      "required" : [ "dataElement", "defaultValue", "displayOrder", "instructions", "isEditable", "isMandatory", "questionShortName", "questionText", "triggerActions", "validValues", "valueDomain" ],
      "properties" : {
        "displayOrder" : {
          "type" : "string",
          "description" : "The logical arrangement of items for viewing in a user interface."
        },
        "defaultValue" : {
          "type" : "string",
          "description" : "default value for the question when it is non enumerated"
        },
        "isEditable" : {
          "type" : "string",
          "description" : "Is the default valid value editable"
        },
        "isMandatory" : {
          "type" : "string",
          "description" : "Is the question mandatory"
        },
        "questionShortName" : {
          "type" : "string"
        },
        "questionText" : {
          "type" : "string"
        },
        "dataElement" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/dataElement"
          }
        },
        "instructions" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/instruction"
          }
        },
        "valueDomain" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/valueDomain"
          }
        },
        "validValues" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/validValues"
          }
        },
        "triggerActions" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/triggerAction"
          }
        }
      }
    },
    "permissibleValue" : {
      "type" : "object",
      "required" : [ "beginDate", "endDate", "meaningConceptDisplayOrder", "meaningConceptOrigin", "meaningConcepts", "meaningDescription", "publicID", "validValue", "valueMeaning", "version" ],
      "properties" : {
        "validValue" : {
          "type" : "string",
          "description" : "A representation of a Value Meaning in a specific Value Domain the actual Value."
        },
        "valueMeaning" : {
          "type" : "string",
          "description" : "An associated gov.nih.nci.cadsr.domain.ValueMeaning object"
        },
        "meaningDescription" : {
          "type" : "string",
          "description" : "A statement in words representing the item."
        },
        "meaningConcepts" : {
          "type" : "string"
        },
        "meaningConceptOrigin" : {
          "type" : "string"
        },
        "meaningConceptDisplayOrder" : {
          "type" : "string"
        },
        "beginDate" : {
          "type" : "string",
          "description" : "The particular day, month and year this item became allowed."
        },
        "endDate" : {
          "type" : "string",
          "description" : "The day, month and year this item becomes no longer allowed."
        },
        "publicID" : {
          "type" : "string",
          "description" : "The unique identifier for an Administered Item within a Registration Authority."
        },
        "version" : {
          "type" : "string",
          "description" : "The unique version identifier of the Administered Item."
        }
      }
    },
    "protocol" : {
      "type" : "object",
      "required" : [ "beginDate", "changeNote", "createdBy", "dateCreated", "dateModified", "deletedIndicator", "endDate", "id", "latestVersionIndicator", "longName", "modifiedBy", "organizationName", "origin", "preferredDefinition", "preferredName", "protocolId", "publicID", "version" ],
      "properties" : {
        "protocolId" : {
          "type" : "string",
          "description" : "The set of characters used to identify this Protocol."
        },
        "longName" : {
          "type" : "string",
          "description" : "A 255 character limit name for an item in the registry."
        },
        "organizationName" : {
          "type" : "string",
          "description" : "The organization in charge of this Protocol."
        },
        "beginDate" : {
          "type" : "string",
          "description" : "The particular day, month and year this item became allowed."
        },
        "changeNote" : {
          "type" : "string",
          "description" : "The description of what has changed in the Administered Item since the prior version of the Administered Item."
        },
        "createdBy" : {
          "type" : "string",
          "description" : "Username of the person who created the record"
        },
        "dateCreated" : {
          "type" : "string",
          "description" : "The date the Administered Item was created."
        },
        "dateModified" : {
          "type" : "string",
          "description" : "Date on which the record was modified; last date the object was modified"
        },
        "deletedIndicator" : {
          "type" : "string",
          "description" : "An indicator that characterizes the item as eliminated from the registry, thought the physical record still exists."
        },
        "endDate" : {
          "type" : "string",
          "description" : "The day, month and year this item becomes no longer allowed."
        },
        "id" : {
          "type" : "string",
          "description" : "The 36 character caDSR database identifier."
        },
        "modifiedBy" : {
          "type" : "string",
          "description" : "Username of the person who modified the record"
        },
        "origin" : {
          "type" : "string",
          "description" : "The source (document, project, discipline or model) for the Administered Item."
        },
        "preferredDefinition" : {
          "type" : "string",
          "description" : "The text of the most desirable meaning for the Administered Item."
        },
        "preferredName" : {
          "type" : "string",
          "description" : "A 30 character limit name by which an Administered Item is designated within a specific Context."
        },
        "publicID" : {
          "type" : "string",
          "description" : "The unique identifier for an Administered Item within a Registration Authority."
        },
        "version" : {
          "type" : "string",
          "description" : "The unique version identifier of the Administered Item."
        },
        "latestVersionIndicator" : {
          "type" : "string",
          "description" : "The present form of an Administered Item."
        }
      }
    },
    "referenceDocument" : {
      "type" : "object",
      "required" : [ "context", "docText", "name", "type", "url" ],
      "properties" : {
        "name" : {
          "type" : "string",
          "description" : "The words by which the item is known."
        },
        "type" : {
          "type" : "string",
          "description" : "The particular type of reference document."
        },
        "docText" : {
          "type" : "string",
          "description" : "The description of the reference document."
        },
        "context" : {
          "type" : "string",
          "description" : "An associated gov.nih.nci.cadsr.domain.Context object"
        },
        "url" : {
          "type" : "string",
          "description" : "A Uniform Resource Locator is an Internet address which tells a browser where to find an Internet resource."
        }
      }
    },
    "form" : {
      "type" : "object",
      "required" : [ "classificationSchemes", "instructions", "modules", "protocols", "publicID", "referenceDocuments", "triggerActions", "version" ],
      "properties" : {
        "publicID" : {
          "type" : "string",
          "description" : "The unique identifier for an Administered Item within a Registration Authority."
        },
        "version" : {
          "type" : "string",
          "description" : "The unique version identifier of the Administered Item."
        },
        "longName" : {
          "type" : "string",
          "description" : "A 255 character limit name for an item in the registry."
        },
        "context" : {
          "type" : "string",
          "description" : "An associated gov.nih.nci.cadsr.domain.Context object"
        },
        "latestVersionIndicator" : {
          "type" : "string",
          "description" : "The present form of an Administered Item."
        },
        "type" : {
          "type" : "string",
          "description" : "The type of form."
        },
        "definition" : {
          "type" : "string",
          "description" : "The text of the most desirable meaning for the Administered Item."
        },
        "beginDate" : {
          "type" : "string",
          "description" : "The particular day, month and year this item became allowed."
        },
        "changeNote" : {
          "type" : "string",
          "description" : "The description of what has changed in the Administered Item since the prior version of the Administered Item."
        },
        "createdBy" : {
          "type" : "string",
          "description" : "Username of the person who created the record"
        },
        "dateCreated" : {
          "type" : "string",
          "description" : "The date the Administered Item was created."
        },
        "dateModified" : {
          "type" : "string",
          "description" : "Date on which the record was modified; last date the object was modified"
        },
        "deletedIndicator" : {
          "type" : "string",
          "description" : "An indicator that characterizes the item as eliminated from the registry, thought the physical record still exists."
        },
        "endDate" : {
          "type" : "string",
          "description" : "The day, month and year this item becomes no longer allowed."
        },
        "modifiedBy" : {
          "type" : "string",
          "description" : "Username of the person who modified the record"
        },
        "preferredDefinition" : {
          "type" : "string",
          "description" : "The text of the most desirable meaning for the Administered Item."
        },
        "category" : {
          "type" : "string"
        },
        "registrationStatus" : {
          "type" : "string",
          "description" : "A designation of the status in the registration life-cycle of an Administered Item."
        },
        "administrativeNotes" : {
          "type" : "string",
          "description" : "Any problem that remains unresolved regarding proper documentation of the Administered Item."
        },
        "unresolvedIssues" : {
          "type" : "string"
        },
        "workflowStatus" : {
          "type" : "string",
          "description" : "A name of a designation of the status in the administrative life-cycle of a Context Owner for handling new administered items."
        },
        "classificationSchemes" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/classificationScheme"
          }
        },
        "modules" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/module"
          }
        },
        "protocols" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/protocol"
          }
        },
        "instructions" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/instruction"
          }
        },
        "referenceDocuments" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/referenceDocument"
          }
        },
        "triggerActions" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/triggerAction"
          }
        }
      }
    },
    "classificationScheme" : {
      "type" : "object",
      "required" : [ "context", "longName", "publicId", "version" ],
      "properties" : {
        "publicId" : {
          "type" : "string",
          "description" : "The unique identifier for an Administered Item within a Registration Authority."
        },
        "version" : {
          "type" : "string"
        },
        "longName" : {
          "type" : "string"
        },
        "context" : {
          "type" : "string"
        },
        "ClassificationSchemeItems" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/classificationSchemeItem"
          }
        }
      }
    },
    "classificationSchemeItem" : {
      "type" : "object",
      "required" : [ "context", "longName", "publicId", "version" ],
      "properties" : {
        "publicId" : {
          "type" : "string",
          "description" : "The unique identifier for an Administered Item within a Registration Authority."
        },
        "version" : {
          "type" : "string"
        },
        "longName" : {
          "type" : "string"
        },
        "context" : {
          "type" : "string"
        }
      }
    },
    "valueMeaning" : {
      "type" : "object",
      "required" : [ "publicID", "version" ],
      "properties" : {
        "publicID" : {
          "type" : "string",
          "description" : "The unique identifier for an Administered Item within a Registration Authority."
        },
        "version" : {
          "type" : "string",
          "description" : "The unique version identifier of the Administered Item."
        },
        "meaningConcepts" : {
          "type" : "string"
        },
        "meaningConceptOrigin" : {
          "type" : "string"
        },
        "meaningConceptDisplayOrder" : {
          "type" : "string"
        },
        "longName" : {
          "type" : "string"
        },
        "preferredDefinition" : {
          "type" : "string"
        }
      }
    },
    "instruction" : {
      "type" : "object",
      "required" : [ "instruction" ],
      "properties" : {
        "instruction" : {
          "type" : "string",
          "description" : "An instruction."
        }
      }
    },
    "apiResponse" : {
      "type" : "object",
      "required" : [ "type" ],
      "properties" : {
        "type" : {
          "type" : "string",
          "description" : "S Success, E Error, W Warning, I Info, A Abort"
        },
        "message" : {
          "type" : "string",
          "description" : "Message text"
        },
        "service" : {
          "type" : "string",
          "description" : "service that errorred"
        },
        "time" : {
          "type" : "string",
          "description" : "Date and time of error"
        },
        "ssnid" : {
          "type" : "string",
          "description" : "session id"
        },
        "callStack" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/callstackItem"
          }
        }
      }
    },
    "dataElement" : {
      "type" : "object",
      "required" : [ "beginDate", "changeNote", "createdBy", "dateCreated", "dateModified", "deletedIndicator", "designations", "endDate", "latestVersionIndicator", "longName", "modifiedBy", "origin", "preferredDefinition", "publicID", "referenceDocuments", "shortName", "version" ],
      "properties" : {
        "beginDate" : {
          "type" : "string",
          "description" : "The particular day, month and year this item became allowed."
        },
        "changeNote" : {
          "type" : "string",
          "description" : "The description of what has changed in the Administered Item since the prior version of the Administered Item."
        },
        "createdBy" : {
          "type" : "string",
          "description" : "Username of the person who created the record"
        },
        "dateCreated" : {
          "type" : "string",
          "description" : "The date the Administered Item was created."
        },
        "dateModified" : {
          "type" : "string",
          "description" : "Date on which the record was modified; last date the object was modified"
        },
        "deletedIndicator" : {
          "type" : "string",
          "description" : "An indicator that characterizes the item as eliminated from the registry, thought the physical record still exists."
        },
        "endDate" : {
          "type" : "string",
          "description" : "The day, month and year this item becomes no longer allowed."
        },
        "latestVersionIndicator" : {
          "type" : "string",
          "description" : "The present form of an Administered Item."
        },
        "longName" : {
          "type" : "string",
          "description" : "A 255 character limit name for an item in the registry."
        },
        "modifiedBy" : {
          "type" : "string",
          "description" : "Username of the person who modified the record"
        },
        "publicID" : {
          "type" : "string",
          "description" : "The unique identifier for an Administered Item within a Registration Authority."
        },
        "version" : {
          "type" : "string",
          "description" : "The unique version identifier of the Administered Item."
        },
        "shortName" : {
          "type" : "string",
          "description" : "A 30 character name by which an Administered Item is designated within a specific Context."
        },
        "preferredDefinition" : {
          "type" : "string",
          "description" : "The text of the most desirable meaning for the Administered Item."
        },
        "origin" : {
          "type" : "string",
          "description" : "The source (document, project, discipline or model) for the Administered Item."
        },
        "referenceDocuments" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/referenceDocument"
          }
        },
        "designations" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/designation"
          }
        }
      }
    },
    "validValues" : {
      "type" : "object",
      "required" : [ "description", "dipslayOrder", "instructions", "meaningText", "publicId", "triggerActions", "value", "valueMeaning", "version" ],
      "properties" : {
        "value" : {
          "type" : "string",
          "description" : "A valid value."
        },
        "description" : {
          "type" : "string",
          "description" : "the description associated with the valid value"
        },
        "dipslayOrder" : {
          "type" : "string",
          "description" : "The logical arrangement of items for viewing in a user interface."
        },
        "meaningText" : {
          "type" : "string",
          "description" : "the meaning associated with the valid value"
        },
        "publicId" : {
          "type" : "string",
          "description" : "The public ID of the valid value."
        },
        "version" : {
          "type" : "string",
          "description" : "The version of the valid value."
        },
        "valueMeaning" : {
          "$ref" : "#/definitions/valueMeaning"
        },
        "instructions" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/instruction"
          }
        },
        "triggerActions" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/triggerAction"
          }
        }
      },
      "description" : "JIRA 9159 - Add publicId and Version to valid Values"
    },
    "callstackItem" : {
      "type" : "object",
      "required" : [ "flowStep", "service" ],
      "properties" : {
        "service" : {
          "type" : "string"
        },
        "flowStep" : {
          "type" : "string"
        }
      },
      "description" : "call stack. To be used by support."
    }
  }
}