Giter VIP home page Giter VIP logo

ipdc-lpdc's Introduction

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

ipdc-lpdc's People

Contributors

bertvannuffelen avatar dieter-kunlabora avatar dirk81dev avatar dirkdsoslo avatar heidibottu avatar wouterdc avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ipdc-lpdc's Issues

No link between IPDC/LPDC and PublicService

Currently there is no link between both IPDC and LPDC while they are clearly subclasses of PublicService as defined in OSLO-Dienst and CPSV-AP. Is there a reason for this? I believe it is vital to have this parent class added.

In application profiles it makes sense to use PublicService, however because there is no link to what is used in IPDC/LPDC, I would need to refer to those two implementation-oriented classes instead in order to have things work for OSLO-Overlijdensaangifte.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.