location stuff

trunk
HeNine 2 years ago
parent 68e038f9cb
commit 15fa211b05

@ -6,7 +6,9 @@ entity
'$id': 'https://picc.app/schemata/v0.1-dev/locations/building', '$id': 'https://picc.app/schemata/v0.1-dev/locations/building',
title: 'Building', title: 'Building',
description: ||| description: |||
A building A building.
Rooms are optionally defined in-place.
|||, |||,
properties+: { properties+: {
@ -15,14 +17,10 @@ entity
rooms: { rooms: {
type: 'array', type: 'array',
description: 'Rooms contained in this building.', description: 'Rooms contained in this building.',
items: { items:
oneOf: [ {
{ '$ref': 'https://picc.app/schemata/v0.1-dev/locations/room',
'$ref': 'https://picc.app/schemata/v0.1-dev/room', },
},
$.properties.id,
],
},
}, },
}, },
} }

@ -5,21 +5,19 @@ entity
'$id': 'https://picc.app/schemata/v0.1-dev/locations/site', '$id': 'https://picc.app/schemata/v0.1-dev/locations/site',
title: 'Site', title: 'Site',
description: ||| description: |||
A site A site.
Buildings are optionally defined in-place.
|||, |||,
properties+: { properties+: {
buildings: { buildings: {
type: 'array', type: 'array',
description: 'Buildings at this site.', description: 'Buildings at this site.',
items: { items:
oneOf: [ {
{ '$ref': 'https://picc.app/schemata/v0.1-dev/building',
'$ref': 'https://picc.app/schemata/v0.1-dev/building', },
},
$.properties.id,
],
},
}, },
}, },
} }

Loading…
Cancel
Save