Get the currently defined model.​
Get the currently defined model.
- 200
The list of all kinds.
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- oneOf
- MOD1
- MOD2
- MOD3
- MOD4
- MOD5
- MOD6
- MOD7
- MOD8
min_length stringThe minimal length of this string
max_length stringThe maximal length of this string
pattern stringThe regexp pattern, that this string has to adhere to
enum string[]The allowed values of this string enumerated here
runtime_kind stringPossible values: [
string
,int32
,int64
,float
,double
,boolean
,date
,datetime
]The runtime kind of this kind
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
objectobjectobjectfqn stringThe fully qualified name of the kind
min_length stringThe minimal length of this string
max_length stringThe maximal length of this string
pattern stringThe regexp pattern, that this string has to adhere to
enum string[]The allowed values of this string enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
runtime_kind stringPossible values: [
string
,int32
,int64
,float
,double
,boolean
,date
,datetime
]The runtime kind of this kind
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
min_length stringThe minimal length of this string
max_length stringThe maximal length of this string
pattern stringThe regexp pattern, that this string has to adhere to
enum string[]The allowed values of this string enumerated here
objectobjectobjectfqn stringThe fully qualified name of the kind
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
runtime_kind stringPossible values: [
string
,int32
,int64
,float
,double
,boolean
,date
,datetime
]The runtime kind of this kind
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
min_length stringThe minimal length of this string
max_length stringThe maximal length of this string
pattern stringThe regexp pattern, that this string has to adhere to
enum string[]The allowed values of this string enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
objectobjectfqn stringThe fully qualified name of the kind
runtime_kind stringPossible values: [
string
,int32
,int64
,float
,double
,boolean
,date
,datetime
]The runtime kind of this kind
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
min_length stringThe minimal length of this string
max_length stringThe maximal length of this string
pattern stringThe regexp pattern, that this string has to adhere to
enum string[]The allowed values of this string enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
objectobjectfqn stringThe fully qualified name of the kind
inner object
fqn stringThe fully qualified name of the kind
fqn stringThe fully qualified name of the kind
inner object
fqn stringThe fully qualified name of the kind
runtime_kind stringPossible values: [
string
,int32
,int64
,float
,double
,boolean
,date
,datetime
]The runtime kind of this kind
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
min_length stringThe minimal length of this string
max_length stringThe maximal length of this string
pattern stringThe regexp pattern, that this string has to adhere to
enum string[]The allowed values of this string enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
minimum object
The minimal value of this number
- oneOf
- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
- oneOf
- MOD1
- MOD2
integernumberenum integer[]The allowed values of this number enumerated here
objectobjectfqn stringThe fully qualified name of the kind
bases string[]In case of inheritance, this defines the base kinds.
properties object[]
Defines all properties of this complex kind
Array [name stringThe name of this property
kind stringThe fully qualified kind of this property
required booleanDefault value:
false
Defines if this property is required or not
description stringSome human readable description of this property
]allow_unknown_props booleanDefault value:
false
In case properties are accepted, that are not listed in the model
successor_kinds object
Dictionary of successor kinds.
typeitems stringfqn stringThe fully qualified name of the kind
bases string[]In case of inheritance, this defines the base kinds.
properties object[]
Defines all properties of this complex kind
Array [name stringThe name of this property
kind stringThe fully qualified kind of this property
required booleanDefault value:
false
Defines if this property is required or not
description stringSome human readable description of this property
]allow_unknown_props booleanDefault value:
false
In case properties are accepted, that are not listed in the model
successor_kinds object
Dictionary of successor kinds.
typeitems stringfqn stringThe fully qualified name of the kind
- ]
[
{
"fqn": "test.dice",
"runtime_kind": "int32",
"description": "A dice has 6 sides.",
"minimum": 1,
"maximum": 6
},
{
"fqn": "test.social_security_number",
"runtime_kind": "string",
"description": "A dice has 6 sides.",
"pattern": "^(?!666|000|9\\d{2})\\d{3}-(?!00)\\d{2}-(?!0{4})\\d{4}$"
},
{
"fqn": "test.base",
"properties": [
{
"name": "kind",
"kind": "string",
"required": true,
"description": "The kind of this compound type."
},
{
"name": "name",
"kind": "string",
"description": "The name of the resource.",
"required": true
},
{
"name": "tags",
"kind": "dictionary[string, string]",
"description": "Tags that describe the resource.",
"required": false
}
]
},
{
"fqn": "test.person",
"bases": [
"test.base"
],
"properties": [
{
"name": "fortune",
"kind": "test.dice",
"description": "The current dice value.",
"required": true
},
{
"name": "ssn",
"kind": "test.social_security_number",
"description": "The social security number of this person.",
"required": true
}
]
}
]