Files
app-organization-portal/config/resources/domain.json
2021-06-01 10:18:04 +01:00

366 lines
10 KiB
JSON

{
"version": "0.1",
"prefixes": {
"skos": "http://www.w3.org/2004/02/skos/core#",
"org": "http://www.w3.org/ns/org#",
"locn": "http://www.w3.org/ns/locn#",
"organisatie": "https://data.vlaanderen.be/ns/organisatie#",
"dc_terms": "http://purl.org/dc/terms/",
"schema": "http://schema.org/",
"regorg": "http://www.w3.org/ns/regorg#",
"person": "http://www.w3.org/ns/person#",
"persoon": "https://data.vlaanderen.be/ns/persoon#",
"foaf": "http://xmlns.com/foaf/0.1/",
"vcard": "http://www.w3.org/2006/vcard/ns#",
"adres": "https://data.vlaanderen.be/ns/adres#",
"generiek": "https://data.vlaanderen.be/ns/generiek#",
"euro": "http://data.europa.eu/m8g/",
"adms": "http://www.w3.org/ns/adms#",
"lblodlg": "https://data.lblod.info/vocabularies/leidinggevenden/",
"besluit": "http://data.vlaanderen.be/ns/besluit#",
"mandaat": "http://data.vlaanderen.be/ns/mandaat#",
"ere": "http://data.lblod.info/vocabularies/erediensten/",
"ch": "http://data.lblod.info/vocabularies/contacthub/"
},
"resources": {
"people": {
"class": "person:Person",
"attributes": {
"given-name": {
"type": "string",
"predicate": "foaf:givenName"
},
"family-name": {
"type": "string",
"predicate": "foaf:familyName"
},
"first-name-used": {
"type": "string",
"predicate": "persoon:gebruikteVoornaam"
}
},
"relationships": {
"mandatories": {
"predicate": "mandaat:isAangesteldAls",
"target": "mandatories",
"cardinality": "many"
}
},
"new-resource-base": "http://data.lblod.info/id/persoon/"
},
"mandatories": {
"class": "mandaat:Mandataris",
"attributes": {
"start-date": {
"type": "dateTime",
"predicate": "mandaat:start"
},
"end-date": {
"type": "dateTime",
"predicate": "mandaat:einde"
}
},
"relationships": {
"status": {
"predicate": "mandaat:status",
"target": "mandatory-status-codes",
"cardinality": "one"
},
"governing-alias": {
"predicate": "mandaat:isBestuurlijkeAliasVan",
"target": "people",
"cardinality": "one"
},
"contacts": {
"predicate": "schema:contactPoint",
"target": "contact-points",
"cardinality": "many"
},
"mandate": {
"predicate": "org:holds",
"target": "mandates",
"cardinality": "one"
}
},
"new-resource-base": "http://data.lblod.info/id/mandataris/"
},
"mandatory-status-codes": {
"class": "skos:Concept",
"attributes": {
"label": {
"type": "string",
"predicate": "skos:prefLabel"
}
},
"new-resource-base": "http://data.vlaanderen.be/id/concept/MandatarisStatusCode/"
},
"contact-points": {
"class": "schema:ContactPoint",
"attributes": {
"email": {
"type": "string",
"predicate": "schema:email"
},
"telephone": {
"type": "string",
"predicate": "schema:telephone"
},
"fax": {
"type": "string",
"predicate": "schema:faxNumber"
},
"website": {
"type": "uri",
"predicate": "foaf:page"
}
},
"relationships": {
"contact-address": {
"predicate": "locn:address",
"target": "addresses",
"cardinality": "one"
}
},
"new-resource-base": "http://data.lblod.info/id/contactpunt/"
},
"mandates": {
"class": "Mandaat",
"relationships": {
"role": {
"predicate": "org:role",
"target": "roles",
"cardinality": "one"
},
"governing-bodies": {
"predicate": "org:postIn",
"target": "governing-bodies",
"cardinality": "many",
"inverse": true
}
},
"new-resource-base": "http://data.lblod.info/id/mandaat/"
},
"roles": {
"class": "skos:Concept",
"attributes": {
"label": {
"type": "string",
"predicate": "skos:prefLabel"
}
},
"new-resource-base": "http://data.vlaanderen.be/id/concept/BestuursfunctieCode/"
},
"governing-bodies": {
"class": "besluit:Bestuursorgaan",
"attributes": {
"start-date": {
"type": "dateTime",
"predicate": "mandaat:bindingStart"
},
"end-date": {
"type": "dateTime",
"predicate": "mandaat:bindingEinde"
}
},
"relationships": {
"administrative-unit": {
"predicate": "besluit:bestuurt",
"target": "administrative-units",
"cardinality": "one"
},
"classification": {
"predicate": "org:classification",
"target": "governing-body-classification-codes",
"cardinality": "one"
},
"is-timeSpecialization-of": {
"predicate": "generiek:isTijdspecialisatieVan",
"target": "governing-bodies",
"cardinality": "one"
},
"has-time-specializations": {
"predicate": "generiek:isTijdspecialisatieVan",
"target": "governing-bodies",
"cardinality": "many",
"inverse": true
},
"mandates": {
"predicate": "org:hasPost",
"target": "mandates",
"cardinality": "many"
}
},
"new-resource-base": "http://data.lblod.info/id/bestuursorgaan/"
},
"governing-body-classification-codes": {
"class": "skos:Concept",
"attributes": {
"label": {
"type": "string",
"predicate": "skos:prefLabel"
}
},
"new-resource-base": "http://data.vlaanderen.be/id/concept/BestuursorgaanClassificatieCode/"
},
"administrative-units": {
"class": "besluit:Bestuurseenheid",
"attributes": {
"name": {
"type": "string",
"predicate": "skos:prefLabel"
},
"alternative-name": {
"type": "string",
"predicate": "skos:altLabel"
}
},
"relationships": {
"classification": {
"predicate": "org:classification",
"target": "administrative-unit-classification-codes",
"cardinality": "one"
},
"primary-site": {
"predicate": "org:hasPrimarySite",
"target": "sites",
"cardinality": "one"
},
"identifiers": {
"predicate": "adms:idenfier",
"target": "identifiers",
"cardinality": "many"
},
"governing-bodies": {
"predicate": "besluit:bestuurt",
"target": "governing-bodies",
"cardinality": "many",
"inverser": true
},
"contact-points": {
"predicate": "schema:contactPoint",
"target": "contact-points",
"cardinality": "many"
},
"sites": {
"predicate": "org:hasSite",
"target": "sites",
"cardinality": "many"
}
},
"new-resource-base": "http://data.lblod.info/id/bestuurseenheid/"
},
"administrative-unit-classification-codes": {
"class": "skos:Concept",
"attributes": {
"label": {
"type": "string",
"predicate": "skos:prefLabel"
}
},
"new-resource-base": "http://data.vlaanderen.be/id/concept/BestuurseenheidClassificatieCode/"
},
"identifiers": {
"class": "adms:Identifier",
"attributes": {
"id-name": {
"type": "string",
"predicate": "skos:notation"
}
},
"relationships": {
"structured-identifier": {
"predicate": "generiek:gestructureerdeIdentificator",
"target": "structured-identifiers",
"cardinality": "one"
}
},
"new-resource-base": "http://data.lblod.info/id/identificator/"
},
"structured-identifiers": {
"class": "generiek:GestructureerdeIdentificator",
"attributes": {
"local-id": {
"type": "string",
"predicate": "generiek:lokaleIdentificator"
}
},
"new-resource-base": "http://data.lblod.info/id/gestructureerdeIdentificator/"
},
"addresses": {
"class": "locn:Address",
"attributes": {
"number": {
"type": "string",
"predicate": "adres:Adresvoorstelling.huisnummer"
},
"box-number": {
"type": "string",
"predicate": "adres:Adresvoorstelling.busnummer"
},
"street": {
"type": "string",
"predicate": "locn:thoroughfare"
},
"postcode": {
"type": "string",
"predicate": "locn:postCode"
},
"municipality": {
"type": "string",
"predicate": "adres:gemeentenaam"
},
"province": {
"type": "string",
"predicate": "locn:adminUnitL2"
},
"country": {
"type": "string",
"predicate": "adres:land"
},
"full-address": {
"type": "string",
"predicate": "locn:fullAddress"
}
},
"new-resource-base": "http://data.lblod.info/id/adres/"
},
"sites": {
"class": "org:Site",
"relationships": {
"contacts": {
"predicate": "org:siteAddress",
"target": "contact-points",
"cardinality": "many"
},
"address": {
"predicate": "organisatie:bestaatUit",
"target": "addresses",
"cardinality": "one"
}
},
"new-resource-base": "http://data.lblod.info/id/vestiging/"
},
"worship-services": {
"class": "ere:BestuurVanDeEredienst",
"super": ["administrative-units"],
"relationships": {
"eredienst-type": {
"predicate": "ere:typeEredienst",
"target": "eredienst-types",
"cardinality": "one"
}
},
"new-resource-base": "http://data.lblod.info/id/bestuurVanDeEredienst/"
},
"eredienst-types": {
"class": "skos:Concept",
"attributes": {
"label": {
"type": "string",
"predicate": "skos:prefLabel"
}
},
"new-resource-base": "http://data.lblod.info/id/typeEredienst/"
}
}
}