forked from lblod/domain-files
-
Notifications
You must be signed in to change notification settings - Fork 0
/
master-leidinggevenden-domain.lisp
36 lines (34 loc) · 1.81 KB
/
master-leidinggevenden-domain.lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; LEIDINGGEVENDEN ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; this is a shared domain file, maintained in https://github.com/lblod/domain-files
(define-resource bestuursfunctie ()
:class (s-prefix "lblodlg:Bestuursfunctie")
:has-one `((bestuursfunctie-code :via ,(s-prefix "org:role")
:as "rol")
(contact-punt :via ,(s-prefix "schema:contactPoint")
:as "contactinfo"))
:has-many `((bestuursorgaan :via ,(s-prefix "lblodlg:heeftBestuursfunctie")
:inverse t
:as "bevat-in"))
:resource-base (s-url "http://data.lblod.info/id/bestuursfuncties/")
:features '(include-uri)
:on-path "bestuursfuncties")
(define-resource functionaris ()
:class (s-prefix "lblodlg:Functionaris")
:properties `((:start :datetime ,(s-prefix "mandaat:start"))
(:einde :datetime ,(s-prefix "mandaat:einde")))
:has-one `((bestuursfunctie :via ,(s-prefix "org:holds")
:as "bekleedt")
(functionaris-status-code :via ,(s-prefix "mandaat:status")
:as "status")
(persoon :via ,(s-prefix "mandaat:isBestuurlijkeAliasVan")
:as "is-bestuurlijke-alias-van"))
:resource-base (s-url "http://data.lblod.info/id/functionarissen/")
:features '(include-uri)
:on-path "functionarissen")
(define-resource functionaris-status-code ()
:class (s-prefix "lblodlg:FunctionarisStatusCode")
:properties `((:label :string ,(s-prefix "skos:prefLabel"))
(:scope-note :string ,(s-prefix "skos:scopeNote")))
:resource-base (s-url "http://data.vlaanderen.be/id/concept/functionarisStatusCode/")
:features '(include-uri)
:on-path "functionaris-status-codes")