Informatievlaanderen / ipdc-lpdc

Het implementatiemodel IPDC-LPDC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Implementatiemodel IPDC-LPDC

Dit implementatiemodel is een implementatiemodel van het ICEG applicatieprofiel public service en volgt het OSLO Vocabularium 'Dienst'. Het wordt gebruikt om data rond publieke dienstverlening uit te wisselen tussen IPDC (versie 3) en LPDC. Er wordt beschreven hoe er gecommuniceerd kan worden vanuit en naar de lokale producten- en dienstencatalogus (LPDC) en de interbestuurlijke producten- en dienstencatalogus (IPDC).

Publicaties

Extra metadata wordt aan het EA diargam toegevoegd in de vorm van tags. Deze tags hebben een beperkte lengte van 256 karakters. Om deze beperking te omzeilen is het mogelijk de tag waarde NOTE in te vullen en de echte waarde als note toevoegen aan de tag. Een voorbeeld vind je hier. Een kort filmpje dat een intro geeft hoe te werken met EA vind je hier.

Package

  • Documentatie
  • tags:
    • baseURI: uri prefix voor alle niet extern gedefinieerde definities, zij krijgen de vorm baseUri + name
    • baseURIabbrev: voorkeur voor prefix afkorting

Class, DataType, Enumeration

Class, DataType

  • name: naam van de klasse
  • tags
    • uri: in te vullen voor extern gedefinieerde klasses, heeft voorrang op default baseURI``name combinatie
    • label-nl: label
    • definition-nl: optionele beschrijving
    • usageNote-nl: optioneel gebruiksadvies

Enumeration

Enumerations worden enkel getoond als type van een attribuut op het applicatieprofiel/implementatiemodel. Ze worden niet weergegeven in het vocabularium. We modelleren alle codelijsten (skos:ConceptScheme) als enumeration klasses in Enterprise architect met volgende tags:

  • name: naam van de enumeration
  • tags
    • uri: http://www.w3.org/2004/02/skos/core#Concept
    • label-nl: label
    • definition-nl: beschrijving + owner
    • usageNote-nl: geldige waardes
    • ap-codelist: link naar de codelijst

Attribuut

  • Documentatie
  • naam: naam van het attribuut
  • type: type
    • One of the supported primitive XSD/RDF/RDFS types if the datatype is Boolean, Date, DateTime, Double, Duration,HTML, Int, Integer, LangString, Literal, Month, MonthDay, String, Time, URI, Year or YearMonth
    • The class (or datatype) whose name matches the datatype
  • multiplicity: kardinaliteit
  • tags:
    • uri: in te vullen voor extern gedefinieerde klasses, heeft voorrang op default baseURI + name combinatie
    • label-nl: label
    • definition-nl: optionele beschrijving
    • usageNote-nl: optioneel gebruiksadvies

Enumeration

Een attribuut met als type een eigen enumeration modelleren we als volgt:

  • naam: naam van het attribuut
  • type: enumeration klasse
  • multiplicity: kardinaliteit
  • tags:
    • uri: specifiëren als een externe definitie gebruikt wordt
    • label-nl: label
    • definition-nl: beschrijving + owner
    • usageNote-nl: geldige waardes
    • ap-codelist: wordt overgenomen van enumeration

Associations

  • Documentatie
  • name: naam van de association
  • source: bron
  • target: doel
  • source multiplicity: bron kardinaliteit (optioneel)
  • target multiplicity: doel kardinaliteit
  • direction: to destination (rechtsklik associatie naam -> direction -> to destination => voegt de dikke zwarte pijl toe)
  • tags
    • uri: altijd in te vullen, baseURI+name default lijkt niet te werken
    • label-nl: label
    • definition-nl: optionele beschrijving
    • usageNote-nl: optioneel gebruiksadvies
  • A generalization connector will be converted into a rdfs:subClassOf triple

Applicatieprofiel / Implementatiemodel tags

  • Documentatie
  • ap-label-nl
    • fallback: label-nl
  • ap-definition-nl: beschrijving
    • fallback: definition-nl
  • ap-usageNote-nl
    • fallback: usageNote-nl
  • ap-codelist: url met verwijzing naar de codelijst

Vocabularium tags

  • Documentatie
  • equivalent
  • uri
  • nl
    • label-nl
    • definition-nl
    • usageNote-nl
  • en
    • label-en
    • definition-en
    • usageNote-en

Editors

About

Het implementatiemodel IPDC-LPDC


Languages

Language:Jinja 100.0%