Application profile
Reuse, don't reinvent: one model for Swiss legislation across schema.org, ELI and Akoma Ntoso.
The three vocabularies align by design. schema:Legislation is
owl:equivalentClass of eli:LegalResource (schema.org's Legislation was
contributed to align with ELI); the Akoma Ntoso <act> is that resource's document
embodiment. The FRBR
levels (Work / Expression / Manifestation) give the shared spine.
Classes (by FRBR level)
| FRBR level | schema.org | ELI | Akoma Ntoso |
|---|---|---|---|
| Work — the law as an idea | Legislation | eli:LegalResource | FRBRWork |
| Expression — a version / language | Legislation (+ inLanguage, temporalCoverage) | eli:LegalExpression | FRBRExpression |
| Manifestation — a format (XML/PDF/HTML) | LegislationObject | eli:Format | FRBRManifestation / <act> |
Properties
| schema.org | ELI | Akoma Ntoso | Meaning |
|---|---|---|---|
legislationIdentifier | eli:id_local | FRBRuri/@value | Canonical identifier (AKN-CH FRBR URI) |
name | eli:title | FRBRalias / docTitle | Title |
legislationDate | eli:date_document | FRBRWork/FRBRdate | Date of the act |
legislationType | eli:type_document | act/@name | Gesetz / Verordnung / Beschluss / Verfassung |
legislationJurisdiction, spatialCoverage | eli:jurisdiction | jid (FRBRcountry) | CH, ch-zh, ch-zh-261 |
inLanguage | eli:language | FRBRExpression/FRBRlanguage | deu / fra / ita / roh |
legislationPassedBy | eli:passed_by | (authority reference) | Enacting body |
legislationConsolidates | eli:consolidates | act/passiveModifications | Consolidation |
temporalCoverage | eli:first_date_entry_in_force / eli:version | FRBRExpression/@date | In-force period / version |
workExample / exampleOfWork | eli:is_realized_by / eli:realizes | FRBR realization links | Work ↔ Expression |
Machine-readable
/ap/lex.context.jsonld— a JSON-LD@contextbindingschema:,eli:,akn:and the mapped terms./ap/lex.alignment.jsonld— the equivalences asowl:equivalentClass/skos:exactMatch.