| CONTENT |
{
before performing the RPC",
"title": "Plugin",
"type": "integer"
},
"colorData": {
"description": "This is the background color",
"title": "Background Color",
"type": "object",
"x-format": "simpleDropDown",
"x-lookup": "colorLookup",
"x-singleCall": true,
"title": "Call Detail RPC First",
"x-validationCall": ""
},
"dataTypeData": {
"description": "Data that is available to be pass to the
server before loading the panel",
"title": "Data Needed",
"type": "object",
"x-format": "simpleDropDown",
"x-lookup": "dataLookup",
"x-singleCall": true,
"type": "boolean"
"x-validationCall": ""
},
"editorData": {
"description": "Defined editors for the Information Panel
functionality",
"title": "Editor",
"type": "object",
"x-format": "simpleDropDown",
"x-lookup": "editorLookup",
"x-singleCall": true,
},
"x-validationCall": ""
},
"evaluationObjectData": {
"else": {
"errorMessage": {
"if": "Panel `Evaluation Type` must be entered."
},
"if": {
"properties": {
"evaluationType": {
"detailCode": {
"enum": [
"RD",
"RT"
]
}
}
},
"then": {
"errorMessage": {
"required": "Panel `Reminder Component' and
"$ref": "#\/definitions\/codeData",
'Reminder Status' are required."
},
"required": [
"reminderComponent",
"reminderStatus"
]
}
},
"errorMessage": {
"required": "Panel `Evaluation Type` is required."
"title": "Detail Code"
},
"if": {
"properties": {
"evaluationType": {
"enum": [
"C"
]
}
}
},
},
"properties": {
"evaluationCode": {
"$ref": "#\/definitions\/codeData",
"title": "Evaluation Code"
},
"evaluationType": {
"$ref": "#\/definitions\/evaluationTypeData"
},
"reminderComponent": {
"$ref": "#\/definitions\/reminderComponentData"
"detailText": {
},
"reminderStatus": {
"$ref": "#\/definitions\/reminderStatusData"
}
},
"required": [
"evaluationType"
],
"then": {
"errorMessage": {
"description": "This is the detail text to display or
"required": "`Panel Evaluation Code' is required."
},
"required": [
"evaluationCode"
]
},
"type": "object"
},
"evaluationTypeData": {
"description": "This is the evaluation type",
"definitions": {
to use by the code when performing the action",
"title": "Evaluation Type",
"type": "string"
},
"formTypeData": {
"Title": "Form Type",
"description": "How the action should appear and behave in
the UI",
"type": "string"
},
"imageData": {
"title": "Detail Text",
"description": "This is the id of the image to show",
"title": "Image\/Icon",
"type": "object",
"x-format": "simpleDropDown",
"x-lookup": "imageLookup",
"x-singleCall": true,
"x-validationCall": ""
},
"locationData": {
"description": "Where the section should appear in CPRS",
"type": "string",
"title": "Location",
"type": "object",
"x-format": "simpleDropDown",
"x-lookup": "locationLookup",
"x-singleCall": true,
"x-validationCall": ""
},
"packageData": {
"description": "The package the content of the Information
Panel is assigned to",
"x-lineWidth": 80
"title": "Package",
"type": "object",
"x-format": "simpleDropDown",
"x-lookup": "packageLookup",
"x-singleCall": false,
"x-validationCall": ""
},
"panelObjectData": {
"default": {
"panelName": ""
},
},
"errorMessage": {
"required": {
"defaultText": "`Panel default Text` is required",
"panelAbbreviation": "`Panel Abbreviation` is
required",
"panelName": "`Panel Name` is required",
"panelSequence": "`Panel Sequence` must be a unique
number",
"status": "`Panel Status` is required."
"editor": {
}
},
"properties": {
"actionObject": {
"$ref": "#\/definitions\/actionObjectData"
},
"applicableObject": {
"$ref": "#\/definitions\/applicableObjectData"
},
"backgroundColor": {
"$ref": "#\/definitions\/editorData"
"$ref": "#\/definitions\/colorData"
},
"defaultText": {
"description": "This is the display text",
"minLength": 3,
"maxLength": 100,
"title": "Display Text",
"type": "string"
},
"evaluationObject": {
},
"$ref": "#\/definitions\/evaluationObjectData"
},
"imageIcon": {
"$ref": "#\/definitions\/imageData"
},
"panelAbbreviation": {
"description": "This is the abbreviation",
"minLength": 1,
"maxLength": 10,
"title": "Abbreviation",
"formType": {
"type": "string"
},
"panelDescription": {
"title": "Description",
"type": "string",
"x-lineWidth": 80
},
"panelId": {
"type": "string"
},
"$ref": "#\/definitions\/formTypeData"
"panelName": {
"description": "This is the info panel internal
name.",
"minLength": 3,
"maxLength": 30,
"title": "Panel Name",
"type": "string"
},
"panelSequence": {
"description": "This is the info panel display order",
"actionObjectData": {
},
"min": 1,
"max": 9999,
"title": "Display Sequence",
"type": "integer"
},
"status": {
"$ref": "#\/definitions\/statusData"
}
},
"required": [
"panelAction": {
"panelSequence",
"panelName",
"status",
"panelAbbreviation",
"defaultText"
],
"type": "object"
},
"reminderComponentData": {
"description": "This is the reminder component",
"$ref": "#\/definitions\/actionTypeData"
"title": "Reminder Component",
"type": "string"
},
"reminderStatusData": {
"description": "This is the reminder component status",
"title": "Evaluation Status",
"type": "string"
},
"requiredDataType": {
"errorMessage": {
},
"required": "Required data `Data Type` is required"
},
"properties": {
"dataId": {
"description": "This is the required data id",
"title": "Internal ID",
"type": "string"
},
"dataType": {
"$ref": "#\/definitions\/dataTypeData"
"requiredData": {
},
"requiredForAction": {
"description": "Set to true if the data must be
passed to VistA",
"title": "Required",
"type": "boolean"
}
},
"required": [
"dataType"
"items": {
],
"title": "Data",
"type": "object"
},
"statusData": {
"description": "Possible status for a panel. Must be marked
Enabled to be used in the Information Panel",
"title": "Status",
"type": "string"
}
"$ref": "#\/definitions\/requiredDataType"
},
"properties": {
"ResponsiblePackages": {
"items": {
"properties": {
"locationId": {
"items": {
"errorMessage": {
"required": {
"abbreviation": "Location
},
`Abbreviation` is required",
"displayText": "Location
`displayText` is required",
"location": "Location is required.",
"locationSequence": "Location
`Sequence` is required."
}
},
"properties": {
"Panels": {
"type": "array"
"items": {
"properties": {
"panelId": {
"type": "string"
},
"panelObject": {
"$ref":
"#\/definitions\/panelObjectData"
}
},
},
"type": "object"
},
"type": "array"
},
"abbreviation": {
"description": "This is the
abbreviation",
"minLength": 1,
"maxLength": 10,
"title": "Abbreviation",
"errorMessage": {
"url": {
"type": "string"
},
"backgroundColor": {
"$ref": "#\/definitions\/colorData"
},
"collapsible": {
"description": "Set to true to allow
the location to be collapsible by the provider",
"title": "Collapsible",
"type": "boolean"
"description": "This is the URL to call if the action
},
"disabled": {
"description": "Set to true to
display the entire location",
"title": "Disabled",
"type": "boolean"
},
"displayText": {
"minLength": 6,
"maxLength": 100,
is SHOW html",
"title": "Display Text",
"type": "string"
},
"imageIcon": {
"$ref": "#\/definitions\/imageData"
},
"location": {
"$ref": "#\/definitions\/locationData"
},
"locationId": {
"minLength": 5,
"type": "string"
},
"locationSequence": {
"description": "This is the info
panel display order",
"min": 1,
"max": 9999,
"title": "Display Sequence",
"type": "integer"
}
"maxLength": 255,
},
"required": [
"abbreviation",
"displayText",
"location",
"locationSequence"
],
"type": "object"
},
"type": "array"
"title": "URL",
},
"package": {
"$ref": "#\/definitions\/packageData"
},
"packageId": {
"type": "string"
}
},
"type": "object"
},
"type": "string"
"type": "array"
},
"active": {
"description": "Set to false to inactive the national info
panel",
"title": "Active",
"type": "boolean"
},
"name": {
"description": "Name",
}
"maxLength": 64,
"minLength": 3,
"title": "Name",
"type": "string"
},
"updateDateTime": {
"description": "The last update date time",
"errorMessage": "Last Install Date not defined",
"title": "Last Install Date",
"type": "object",
},
"x-format": "FMDateTime"
},
"updateSource": {
"description": "This is the source of the last install
update",
"title": "Last Source Update",
"type": "string"
}
},
"vistaSourceData": {
"required": [
"additionalProperties": false,
"properties": {
"connectedUser": {
"type": "string"
},
"editorId": {
"type": "string"
},
"id": {
"type": "string"
"required": "A `Panel Action` is required"
"panelAction"
},
"package": {
"type": "string"
},
"patient": {
"type": "string"
}
},
"title": "SourceDatum",
"type": "object"
],
}
}
"title": "Action Information",
"type": "object"
},
"actionTypeData": {
"description": "What type of action the Information Panel
button should perform when clicked.",
"title": "Action",
"type": "object",
},
"x-format": "simpleDropDown",
"x-lookup": "actionLookup",
"x-singleCall": true,
"x-validationCall": ""
},
"applicableObjectData": {
"properties": {
"backgroundColor": {
"$ref": "#\/definitions\/colorData"
},
"properties": {
"displayIfApplicable": {
"description": "Set to true to display the item if it
does not apply to the patient",
"title": "Display if not Applicable to the patient",
"type": "boolean"
},
"imageIcon": {
"$ref": "#\/definitions\/imageData"
},
"notApplicableText": {
"callRPC": {
"description": "This is the display text",
"minLength": 3,
"maxLength": 100,
"title": "Display Text",
"type": "string"
},
"notApplicableabbreviation": {
"description": "This is the abbreviation text",
"minLength": 1,
"maxLength": 10,
"description": "Set to true to call the detail RPC
"title": "Abbreviation",
"type": "string"
}
},
"title": "Not Applicable Display Information",
"type": "object"
},
"codeData": {
"description": "VistA side plugin available for the
Information Panel Functionality",
|