SHACL constraints for Person Identity (PID) Application Profile

Creation date: 2022-07-12
Last updated: 2023-06-05
Version: 1.1.0
License: https://creativecommons.org/licenses/by/4.0/
Publisher: http://publications.europa.eu/resource/authority/corporate-body/DEMP

Abstract

This document specifies the set of classes and properties used in the PID application profile, and the constraints on occurrences and values used.

Table of Contents


Model documentation

Concept

Property name URI Expected value Card. Description
is in scheme skos:inScheme Concept Scheme
0..1
The concept scheme this concept belongs to. The identification of the controlled vocabulary.
notation skos:notation xsd:string
0..1
A notation, also known as classification code, is a string of characters used to uniquely identify a concept within the scope of a given concept scheme.
preferred label skos:prefLabel rdf:langString
0..*
skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties., A resource has no more than one value of skos:prefLabel per language tag, and no more than one value of skos:prefLabel without language tag., The range of skos:prefLabel is the class of RDF plain literals.

Concept Scheme

A controlled vocabulary modelled as a Concept Scheme.


Geometry

The locn:Geometry class provides the means to identify a location as a point, line, polygon, etc. expressed using coordinates in some coordinate reference system.

Property name URI Expected value Card. Description
latitude clv:latitude xsd:string
0..*
The geographic coordinate that specifies the north / south position of the Geomerty on the Earth's surface.
longitude clv:longitude xsd:string
0..*
The geographic coordinate that specifies the east / west position of the Geometry on the Earth's surface.

Henkilö

Ihminen (luonnollinen henkilö)

Property name URI Expected value Card. Description
Date Modified dc:modified xsd:dateTime
0..1
Date on which the resource was changed.
Kansalaisuus elm:citizenshipCountry Concept
0..*
Maa, jossa (tai maat, joissa) henkilölle annettiin kansalaisuus. Jos arvo määritellään, sen on oltava Maa (Country) -NAL-luettelon mukainen(http://publications.europa.eu/resource/authority/country).
Kansallinen henkilötunnus elm:nationalId Oikeushenkilötunnus
0..1
Henkilön pääasiallinen kansallinen tunniste (henkilötunnus).
Sijainti elm:location Location
0..1
Toimien toteuttamiseen kykenevän tahon todennettavissa oleva maantieteellinen paikka.
Sukupuoli elm:gender Concept
0..1
Henkilön sukupuoli. Jos arvo määritellään, sen täytyy perustua kontrolloituun sanastoon(esim. http://publications.europa.eu/resource/authority/human-sex). Tietojen toimittajat voivat käyttää omia kontrolloituja luetteloitaan (yhtä tai useampaa).
Syntymäaika elm:dateOfBirth xsd:dateTime
0..1
Henkilön syntymäpäivä.
Syntymäpaikka elm:placeOfBirth Location
0..1
Tunnistettavissa oleva maantieteellinen paikka, jossa henkilö on syntynyt.
Yhteystiedot elm:contactPoint Yhteydenpitoväline
0..*
Toimien toteuttamiseen kykenevän tahon yhteystiedot.
birth name person:birthName rdf:langString
0..*
All data associated with an individual is subject to change. Names can change for a variety of reasons, either formally or informally, and new information may come to light that means that a correction or clarification can be made to an existing record. Birth names tend to be persistent however and for this reason they are recorded by some public sector information systems. There is no granularity for birth name - the full name should be recorded in a single field.
family name foaf:familyName rdf:langString
0..1
The family name of the person.
full name foaf:fullName rdf:langString
0..1
The complete name of the person as one string.
given name foaf:givenName rdf:langString
0..1
The given name of the person.
identifier adms:identifier Tunniste
0..*
Links a resource to an adms:Identifier class.
member of org:memberOf Organisaatio
0..*
Indicates that a person is a member of the Organization with no indication of the nature of that membership or the role played. Note that the choice of property name is not meant to limit the property to only formal membership arrangements, it is also indended to cover related concepts such as affilliation or other involvement in the organization. Extensions can specialize this relationship to indicate particular roles within the organization or more nuanced relationships to the organization. Has an optional inverse, `org:hasmember`.
patronymic name person:patronimycName rdf:langString
0..*
Patronymic names are important in some countries. Iceland does not have a concept of 'family name' in the way that many other European countries do, for example, Erik Magnusson and Erika Magnusdottir are siblings, both offspring of Mangnus, irrespective of his patronymic name. In Bulgaria and Russia, patronymic names are in everyday usage, for example, the Sergeyevich in 'Mikhail Sergeyevich Gorbachev.
ryhmän jäsen elm:groupMemberOf Ryhmä
0..*
Toimijaryhmä, jonka jäsen toimija on.

Huomautus

Lisätietoa objektista tai aiheesta vapaamuotoisena tekstinä.

Property name URI Expected value Card. Description
Language dc:language Concept
0..1
A language of the resource.
Subject dc:subject Concept
0..1
A topic of the resource.
huomautuksen muoto elm:noteFormat Concept
0..1
Huomautuksen muoto. Tämä tulisi ilmaista käyttämällä IANA-tyyppejä, kuten text, text/plain ja text/html. Jos arvo määritellään, sen täytyy perustua kontrolloituun sanastoon.
kirjaimellinen huomautus elm:noteLiteral xsd:string
1..1
Lisätietoa objektista tai aiheesta vapaamuotoisena tekstinä.

Location

dcterms:Location class fully represents the ISA Programme Location Core Vocabulary class of Location., A spatial region or named place.

Property name URI Expected value Card. Description
Description dc:description rdf:langString
0..*
An account of the resource.
Osoite elm:address Osoite
1..*
Toimijan kanssa käytettävän yhteydenpitovälineen paikan sijainnin kuvaus.
geometry locn:geometry Geometry
0..*
Associates any resource with the corresponding geometry.
identifier adms:identifier Tunniste
0..*
Links a resource to an adms:Identifier class.
maantieteellinen nimi elm:geographicName rdf:langString
0..1
Paikkatietokohteeseen sovellettava erisnimi.
paikkakoodi elm:spatialCode Concept
0..*
Koodi, joka ilmaisee tämän fyysisen sijainnin maantieteellisen alueen. Jos arvo määritellään, sen on oltava Administrative territorial unit (alueellinen hallintoyksikkö) -NAL-luettelon mukainen(http://publications.europa.eu/resource/dataset/atu).

Mediaobjekti

Digitaalinen tiedosto.

Property name URI Expected value Card. Description
Sisältö elm:content xsd:string
1..1
Binääridata.
Type dc:type Concept
1..1
The nature or genre of the resource.
sisällön URL-osoite elm:contentUrl xsd:anyURI
0..1
Taloudellisesti tai luontoissuorituksina myönnetyn, takaisinmaksua edellyttämättömän tuen julkinen verkko-osoite.
sisällön koko elm:contentSize xsd:integer
0..1
Sisällön koko.
sisällön koodaus elm:contentEncoding Concept
1..1
Binääridatan koodauksessa käytetty koodaus. Jos arvo määritellään, sen on oltava Koodaustyyppi (Encoding type) -luettelosta (http://publications.europa.eu/resource/dataset/verification).

Oikeushenkilötunnus

Viranomaisen myöntämä tunniste, joka liittyy johonkin tiettyyn alueeseen.

Property name URI Expected value Card. Description
Creator dc:creator IRI
0..1
An entity responsible for making the resource.
Date Issued dc:issued xsd:dateTime
0..1
Date of formal issuance of the resource.
Spatial Coverage dc:spatial Concept
1..1
Spatial characteristics of the resource.
Type dc:type Concept
0..*
The nature or genre of the resource.
järjestelmän nimi elm:schemeName xsd:string
0..1
Tunnistejärjestelmän nimi.
järjestelmän versio elm:schemeVersion xsd:string
0..1
Tunnistejärjestelmän version tunnistaminen.
notation skos:notation xsd:string
1..1
schema agency adms:schemeAgency rdf:langString
0..1
The name of the agency that issued the identifier., This property is deprecated because in in HTML specification another URI was used.

Organisaatio

Oikeushenkilö (ei luonnollinen henkilö).

Property name URI Expected value Card. Description
Alv-tunniste elm:vatIdentifier Oikeushenkilötunnus
0..*
Arvonlisäverotunniste.
Date Modified dc:modified xsd:dateTime
0..1
Date on which the resource was changed.
Lisätietoja elm:additionalNote Huomautus
0..*
Organisaation tai tutkinnon laadunvarmistus- tai lisensointijärjestelmää koskeva vapaamuotoinen huomautus.
Logo elm:logo Mediaobjekti
0..1
Oikeushenkilön logo.
Sijainti elm:location Location
1..*
Toimien toteuttamiseen kykenevän tahon todennettavissa oleva maantieteellinen paikka.
Type dc:type Concept
0..*
The nature or genre of the resource.
Yhteystiedot elm:contactPoint Yhteydenpitoväline
0..*
Toimien toteuttamiseen kykenevän tahon yhteystiedot.
alternative label skos:altLabel rdf:langString
0..*
skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties., The range of skos:altLabel is the class of RDF plain literals.
has SubOrganization org:hasSubOrganization Organisaatio
0..*
Represents hierarchical containment of Organizations or Organizational Units; indicates an organization which is a sub-part or child of this organization. Inverse of `org:subOrganizationOf`.
homepage foaf:homepage Verkkoresurssi
0..*
A homepage for some thing.
identifier adms:identifier Tunniste
0..*
Links a resource to an adms:Identifier class.
legal name rov:legalName rdf:langString
1..*
The legal name of the business. A business might have more than one legal name, particularly in countries with more than one official language. In such cases the language of the string should be identified.
pakollinen oikeudellinen tunniste elm:eidasLegalIdentifier Oikeushenkilötunnus
0..1
Myöntäjällä tulee olla yksi (ja vain yksi) viranomaisen myöntämä tunniste, joka koskee tiettyä aluetta.
registration rov:registration Oikeushenkilötunnus
0..1
The registration is a fundamental relationship between a legal entity and the authority with which it is registered and that confers legal status upon it. rov:registration is a sub property of adms:identifier which has a range of adms:Identifier. rov:registration has a domain of rov:RegisteredOrganization.
ryhmän jäsen elm:groupMemberOf Ryhmä
0..*
Toimijaryhmä, jonka jäsen toimija on.
subOrganization of org:subOrganizationOf Organisaatio
0..1
Represents hierarchical containment of Organizations or OrganizationalUnits; indicates an Organization which contains this Organization. Inverse of `org:hasSubOrganization`.
verotunniste elm:taxIdentifier Oikeushenkilötunnus
0..*
Oikeushenkilön verotunniste.

Osoite

Paikan sijaintia kuvaavat tiedot.

Property name URI Expected value Card. Description
Maa elm:countryCode Concept
1..1
Osoitteen maakoodi. Jos arvo määritellään, sen on oltava Country (maa) -NAL-luettelon mukainen (http://publications.europa.eu/resource/authority/country).
Osoite kokonaisuudessaan elm:fullAddress Huomautus
0..1
Täydellinen paikan kuvaus muotoiltuna tai muotoilemattomana.
identifier adms:identifier Tunniste
0..*
Links a resource to an adms:Identifier class.

Postilaatikko

Digitaalinen tiedosto, johon voi vastaanottaa ja tallentaa määritellyn henkilön viestejä.


Puhelin

Numerosarja, jonka avulla toimijaan voi ottaa yhteyttä televiestintäverkon kautta.

Property name URI Expected value Card. Description
Maan suuntanumero elm:countryDialing xsd:string
0..1
Numerojono, jonka avulla henkilön voi tavoittaa televiestintäverkon välityksellä tietyssä maassa. Tämä puhelinnumero sisältää maa- tai aluekoodin (esim. 3445665, 2345567).
Paikallinen suuntanumero elm:areaDialing xsd:string
0..1
Yhteystietona ilmoitetun puhelinnumeron aluekoodi.
Puhelinnumero elm:dialNumber xsd:string
0..1
Numerosarja, jonka avulla toimijaan voi ottaa yhteyttä televiestintäverkon kautta. Tämä puhelinnumero ei sisällä maa- tai aluekoodia. (esim. 3445654, 1234567).
Puhelinnumero kokonaisuudessaan elm:phoneNumber xsd:string
0..1
Täydellinen numerojono, jonka avulla henkilön voi tavoittaa televiestintäverkon välityksellä.

Ryhmä

Toimijaryhmä.

Property name URI Expected value Card. Description
Lisätietoja elm:additionalNote Huomautus
0..*
Organisaation tai tutkinnon laadunvarmistus- tai lisensointijärjestelmää koskeva vapaamuotoinen huomautus.
Sijainti elm:location Location
0..*
Toimien toteuttamiseen kykenevän tahon todennettavissa oleva maantieteellinen paikka.
Type dc:type Concept
0..*
The nature or genre of the resource.
Yhteystiedot elm:contactPoint Yhteydenpitoväline
0..*
Toimien toteuttamiseen kykenevän tahon yhteystiedot.
alternative label skos:altLabel rdf:langString
0..*
skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties., The range of skos:altLabel is the class of RDF plain literals.
member foaf:member Toimija
0..*
Indicates a member of a Group
preferred label skos:prefLabel rdf:langString
1..1
A resource has no more than one value of skos:prefLabel per language tag, and no more than one value of skos:prefLabel without language tag., skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties., The range of skos:prefLabel is the class of RDF plain literals.

Toimija

Taho, joka kykenee suorittamaan toimia.

Property name URI Expected value Card. Description
Date Modified dc:modified xsd:dateTime
0..1
Date on which the resource was changed.
Lisätietoja elm:additionalNote Huomautus
0..*
Organisaation tai tutkinnon laadunvarmistus- tai lisensointijärjestelmää koskeva vapaamuotoinen huomautus.
Sijainti elm:location Location
0..*
Toimien toteuttamiseen kykenevän tahon todennettavissa oleva maantieteellinen paikka.
Yhteystiedot elm:contactPoint Yhteydenpitoväline
0..*
Toimien toteuttamiseen kykenevän tahon yhteystiedot.
alternative label skos:altLabel rdf:langString
0..*
skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties., The range of skos:altLabel is the class of RDF plain literals.
identifier adms:identifier Tunniste
0..*
Links a resource to an adms:Identifier class.
preferred label skos:prefLabel rdf:langString
1..1
skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties., A resource has no more than one value of skos:prefLabel per language tag, and no more than one value of skos:prefLabel without language tag., The range of skos:prefLabel is the class of RDF plain literals.
ryhmän jäsen elm:groupMemberOf Ryhmä
0..*
Toimijaryhmä, jonka jäsen toimija on.

Tunniste

Merkkijono, joka yksilöi joko ainutkertaisen objektin tai ainutkertaisen objektiluokan.

Property name URI Expected value Card. Description
Creator dc:creator IRI
0..1
An entity responsible for making the resource.
Date Issued dc:issued xsd:dateTime
0..1
Date of formal issuance of the resource.
Type dc:type Concept
0..*
The nature or genre of the resource.
järjestelmän nimi elm:schemeName xsd:string
0..1
Tunnistejärjestelmän nimi.
järjestelmän versio elm:schemeVersion xsd:string
0..1
Tunnistejärjestelmän version tunnistaminen.
notation skos:notation xsd:string
1..1
Content string which is the identifier.
schema agency adms:schemeAgency rdf:langString
0..1
This property is deprecated because in in HTML specification another URI was used., The name of the agency that issued the identifier.

Verkkoresurssi

Digitaalinen resurssi, joka on käytettävissä internetin kautta.

Property name URI Expected value Card. Description
Language dc:language Concept
0..1
A language of the resource.
Title dc:title rdf:langString
0..*
A name given to the resource.
sisällön URL-osoite elm:contentUrl xsd:anyURI
1..1
Taloudellisesti tai luontoissuorituksina myönnetyn, takaisinmaksua edellyttämättömän tuen julkinen verkko-osoite.

Yhteydenpitoväline

Toimijan kanssa käytettävä yhteydenpitoväline.

Property name URI Expected value Card. Description
Description dc:description rdf:langString
0..*
An account of the resource.
Lisätietoja elm:additionalNote Huomautus
0..*
Organisaation tai tutkinnon laadunvarmistus- tai lisensointijärjestelmää koskeva vapaamuotoinen huomautus.
Osoite elm:address Osoite
0..*
Toimijan kanssa käytettävän yhteydenpitovälineen paikan sijainnin kuvaus.
Postilaatikko elm:emailAddress Postilaatikko
0..*
Sähköpostiosoite, jolla toimijaan voi olla yhteydessä.
Puhelin elm:phone Puhelin
0..*
Numerosarja, jonka avulla toimijaan voi olla yhteydessä televiestintäverkossa toimivan laitteen avulla.
Yhteydenottolomake elm:contactForm Verkkoresurssi
0..*
Toimijaan yhteyden ottamisessa käytettävä lomake.