Skip to content
Snippets Groups Projects
Commit 9fac25ad authored by Alexander Schlemmer's avatar Alexander Schlemmer
Browse files

ENH: updated json schema for yaml data model definition

parent 11351261
No related branches found
No related tags found
1 merge request!31Draft: F json schema
Pipeline #19165 failed
model:
type: object
properties:
__line__:
type: integer
extern:
type: object
additionalProperties:
$ref:
"#/$defs/record_type"
$defs:
property:
type: object
properties:
datatype:
type: string
unit:
type: string
value:
type: string
description:
type: string
inherit_from_obligatory:
type: array
items:
type: string
inherit_from_suggested:
type: array
items:
type: string
inherit_from_recommended:
type: array
items:
type: string
__line__:
type: integer
record_type:
type: object
properties:
obligatory_properties:
type: object
properties:
oneOf:
- type: string
- $ref: "#/$defs/property"
recommended_properties:
type: object
properties:
oneOf:
- type: string
- $ref: "#/$defs/property"
suggested_properties:
type: object
datatype:
type: string
properties:
oneOf:
- type: string
- $ref: "#/$defs/property"
description:
type: string
role:
type:
enum:
- RecordType
- Record
- File
- Property
inherit_from_obligatory:
type: object
type: array
items:
type: string
inherit_from_suggested:
type: object
type: array
items:
type: string
inherit_from_recommended:
type: object
type: array
items:
type: string
__line__:
type: integer
additionalProperites: false
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment