The DataModel data model allows users to create their own data models. Data models store their
data in the VOSS database.
GET http://[host-proxy]/api/data/DataModel/schema/?hierarchy=[hierarchy]&format=json&schema=1
{
"$schema": "http://json-schema.org/draft-03/schema",
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true,
"readonly": true,
"pattern": "^[A-Za-z0-9_-]+$"
},
"doc": {
"title": "Documentation",
"description": "Used for generating reference documentation for the model.",
"type": "string",
"required": true
},
"Meta": {
"title": "Metadata",
"type": "object",
"required": true,
"properties": {
"visible_at_lower_hierarchy": {
"title": "Visible at Lower Hierarchy",
"description": "When enabled, model instances defined at higher levels in the hierarchy will be visible at lower hierarchy levels.",
"type": "boolean"
},
"singleton": {
"title": "Singleton",
"type": "string",
"description": "Singleton per hierarchy or throughout the system.",
"choices": [
{
"value": "",
"title": ""
},
{
"value": "system",
"title": "System"
},
{
"value": "hierarchy",
"title": "Hierarchy"
}
]
},
"title_format": {
"title": "Title Format",
"type": "string",
"required": false
},
"summary_attrs": {
"title": "Summary Attributes",
"type": "array",
"items": {
"type": "string"
},
"required": true
},
"constraints": {
"title": "Constraints",
"type": "array",
"items": {
"type": "object",
"properties": {
"unique": {
"title": "Unique",
"type": "array",
"items": {
"type": "string"
},
"required": true
},
"hierarchy": {
"title": "Hierarchy",
"type": "boolean"
},
"business_key": {
"title": "Business Key",
"type": "boolean"
},
"consider_null": {
"title": "Consider Null Values",
"type": "boolean",
"description": "When enabled, the constraint check will consider fields without values as null and only allow unique permutations."
}
}
},
"required": false
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": true,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"target_title": {
"description": "If Format is \"URI\", what is the field name title of the referenced resource?",
"title": "Target Title",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"target_title": {
"description": "If Format is \"URI\", what is the field name title of the referenced resource?",
"title": "Target Title",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"target_title": {
"description": "If Format is \"URI\", what is the field name title of the referenced resource?",
"title": "Target Title",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"target_title": {
"description": "If Format is \"URI\", what is the field name title of the referenced resource?",
"title": "Target Title",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
}
}
}
}
}
}
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"target_title": {
"description": "If Format is \"URI\", what is the field name title of the referenced resource?",
"title": "Target Title",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
},
"attr_props": {
"title": "Attribute Properties",
"type": "array",
"required": false,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"required": true
},
"title": {
"title": "Friendly Name",
"type": "string",
"description": "What to show as the name of the form field."
},
"description": {
"title": "Description",
"type": "string",
"description": "Provides a full description of the of purpose the instance property."
},
"type": {
"title": "Data Type",
"type": "string",
"required": true,
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
},
"minItems": {
"title": "Minimum Number of Values",
"type": "integer",
"description": "Defines the minimum number of values in an array when the array is the instance value."
},
"maxItems": {
"title": "Maximum Number of Values",
"type": "integer",
"description": "Defines the maximum number of values in an array when the array is the instance value."
},
"minLength": {
"title": "Minimum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the minimum length of the string."
},
"maxLength": {
"title": "Maximum Length",
"type": "integer",
"description": "When the instance value is a string, this defines the maximum length of the string."
},
"minimum": {
"title": "Minimum",
"type": "number",
"description": "Defines the minimum value of the instance property when the type of the instance value is a number."
},
"maximum": {
"title": "Maximum",
"type": "number",
"description": "Defines the maximum value of the instance property when the type of the instance value is a number."
},
"version": {
"title": "Version",
"type": "string",
"description": "Defines the version of the instance for use by the packaging system."
},
"format": {
"title": "String Format",
"type": "string",
"required": false,
"choices": [
{
"value": "",
"title": ""
},
{
"value": "date",
"title": "Date (\"YYYY-MM-DD\")"
},
{
"value": "date-time",
"title": "Date-timestamp (\"YYYY-MM-DDThh:mm:ssZ\" in UTC)"
},
{
"value": "time",
"title": "Time (\"hh:mm:ss\")"
},
{
"value": "utc-millisec",
"title": "Milliseconds since 1 January 1970 00:00"
},
{
"value": "phone",
"title": "Phone number"
},
{
"value": "uri",
"title": "URI"
},
{
"value": "email",
"title": "E-mail address"
},
{
"value": "ip-address",
"title": "IP version 4 address"
},
{
"value": "ipv6",
"title": "IP version 6 address"
},
{
"value": "host-name",
"title": "Host name"
},
{
"value": "regex",
"title": "Regular expression"
},
{
"value": "link",
"title": "Link"
}
]
},
"is_password": {
"description": "Is the string field a password?",
"title": "Is Password?",
"type": "boolean"
},
"disable_confirmation": {
"description": "Disable confirmation field for password?",
"title": "Disable Password Confirmation",
"type": "boolean"
},
"store_encrypted": {
"description": "Should the field be stored encrypted?",
"title": "Store Encrypted?",
"type": "boolean"
},
"required": {
"title": "Is Mandatory?",
"type": "boolean"
},
"readonly": {
"description": "If a field is marked as read-only it cannot be changed once added.",
"title": "Is Read-Only?",
"type": "boolean"
},
"displayable": {
"title": "Is Displayable?",
"type": "boolean",
"description": "Marks whether the content of this field would be visible and therefore marked for translation."
},
"target": {
"description": "If Format is \"URI\", what is the entity type of the foreign key?",
"title": "Target",
"type": "string",
"format": "uri",
"target": "/api/choices/?format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"target_model_type": "",
"choices": []
},
"target_attr": {
"description": "If Format is \"URI\", what is the field name of the referenced resource?",
"title": "Target Field",
"type": "string",
"choices": {
"value": "",
"title": ""
}
},
"items": {
"title": "Items",
"description": "If Format is \"Array\", what are the properties of the items?",
"type": "object",
"properties": {
"type": {
"title": "Data Type",
"type": "string",
"choices": [
{
"value": "array",
"title": "Array"
},
{
"value": "boolean",
"title": "Boolean"
},
{
"value": "integer",
"title": "Integer"
},
{
"value": "null",
"title": "Null"
},
{
"value": "number",
"title": "Number"
},
{
"value": "object",
"title": "Object"
},
{
"value": "string",
"title": "String"
},
{
"value": "any",
"title": "Anything"
}
]
}
}
},
"pattern": {
"title": "Validation Regular Expression",
"type": "string"
},
"default": {
"title": "Default Value",
"type": "any",
"description": "Default value for field. Accepts comma-separated values if field type is array."
},
"choices": {
"title": "Choices",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"title": "Value",
"type": [
"string",
"integer"
]
},
"title": {
"title": "Title",
"type": "string"
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
},
"operations": {
"title": "Operations",
"default": [
"add",
"bulk_update_form",
"clone",
"configuration_template",
"export",
"export_bulkload_template",
"field_display_policy",
"get",
"help",
"list",
"migration",
"transform",
"remove",
"tag",
"tag_version",
"update"
],
"type": "array",
"required": true,
"minItems": 0,
"maxItems": 20,
"items": {
"type": "string",
"choices": [
{
"value": "add",
"title": "Add"
},
{
"value": "bulk_update_form",
"title": "Bulk Update"
},
{
"value": "clone",
"title": "Clone"
},
{
"value": "configuration_template",
"title": "Configuration Template"
},
{
"value": "field_display_policy",
"title": "Field Display Policy"
},
{
"value": "execute",
"title": "Execute"
},
{
"value": "export",
"title": "Export"
},
{
"value": "export_bulkload_template",
"title": "Export Bulk Load Template"
},
{
"value": "get",
"title": "Get"
},
{
"value": "help",
"title": "Help"
},
{
"value": "import",
"title": "Import"
},
{
"value": "list",
"title": "List"
},
{
"value": "migration",
"title": "Migration Template"
},
{
"value": "transform",
"title": "Transform Template"
},
{
"value": "move",
"title": "Move"
},
{
"value": "remove",
"title": "Remove"
},
{
"value": "tag",
"title": "Tag"
},
{
"value": "tag_version",
"title": "Tag Version"
},
{
"value": "test_connect",
"title": "Test Connection"
},
{
"value": "update",
"title": "Update"
}
]
}
}
}
}
},
"schema_version": "0.1"
}