Skip to content

Commit dc81c92

Browse files
committed
identifier scheme as standalone class
1 parent 66508eb commit dc81c92

38 files changed

+2272
-539
lines changed
5.23 KB
Binary file not shown.

cs/d19697d9-b1fe-427a-874b-0a537119a6e7.svg

Lines changed: 1 addition & 1 deletion
Loading

cs/dsv.ttl

Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1563,15 +1563,22 @@
15631563
a dsv:DatatypePropertyProfile;
15641564
dsv:datatypePropertyRange rdfs:Literal.
15651565

1566-
<https://model.ccmm.cz/rd/Identifier.identifierScheme> dsv:domain :Identifier;
1566+
<https://model.ccmm.cz/rd/Identifier.inScheme> dsv:domain :Identifier;
15671567
dct:isPartOf <https://model.ccmm.cz/rd/>;
15681568
a dsv:TermProfile;
1569-
skos:prefLabel "Identifier scheme"@en;
1570-
skos:definition "Scheme URI of the identifier."@en;
1571-
skos:scopeNote "For DOI, ROR etc. use the scheme uri, i.e. https://doi.org/. For others use base URI (whole URI except the notation part)."@en;
1569+
dsv:reusesPropertyValue [
1570+
a dsv:PropertyValueReuse;
1571+
dsv:reusedProperty skos:prefLabel;
1572+
dsv:reusedFromResource <https://techlib.cz/vocabulary/ccmm/inScheme>
1573+
], [
1574+
a dsv:PropertyValueReuse;
1575+
dsv:reusedProperty skos:definition;
1576+
dsv:reusedFromResource <https://techlib.cz/vocabulary/ccmm/inScheme>
1577+
];
15721578
dsv:cardinality cardinality:11;
1573-
a dsv:DatatypePropertyProfile;
1574-
dsv:datatypePropertyRange <http://www.w3.org/2001/XMLSchema#anyURI>.
1579+
dsv:property <https://techlib.cz/vocabulary/ccmm/inScheme>;
1580+
a dsv:ObjectPropertyProfile;
1581+
dsv:objectPropertyRange :IdentifierScheme.
15751582
:AlternateTitle dct:isPartOf <https://model.ccmm.cz/rd/>;
15761583
a dsv:TermProfile;
15771584
skos:prefLabel "Alternate title"@en;
@@ -1910,3 +1917,27 @@
19101917
dsv:property <http://www.w3.org/2006/time#hasEnd>;
19111918
a dsv:ObjectPropertyProfile;
19121919
dsv:objectPropertyRange :TimeInstant.
1920+
:IdentifierScheme dct:isPartOf <https://model.ccmm.cz/rd/>;
1921+
a dsv:TermProfile;
1922+
skos:scopeNote "Use identifier scheme in the form of IRI identifier. There shall be methodology list of known sources."@en;
1923+
dsv:reusesPropertyValue [
1924+
a dsv:PropertyValueReuse;
1925+
dsv:reusedProperty skos:prefLabel;
1926+
dsv:reusedFromResource <https://techlib.cz/vocabulary/ccmm/IdentifierScheme>
1927+
], [
1928+
a dsv:PropertyValueReuse;
1929+
dsv:reusedProperty skos:definition;
1930+
dsv:reusedFromResource <https://techlib.cz/vocabulary/ccmm/IdentifierScheme>
1931+
];
1932+
a dsv:ClassProfile;
1933+
dsv:class <https://techlib.cz/vocabulary/ccmm/IdentifierScheme>.
1934+
1935+
<https://model.ccmm.cz/rd/IdentifierScheme.label> dsv:domain :IdentifierScheme;
1936+
dct:isPartOf <https://model.ccmm.cz/rd/>;
1937+
a dsv:TermProfile;
1938+
skos:prefLabel "Label"@en;
1939+
skos:definition "Identifier scheme label"@en;
1940+
skos:scopeNote "E.g. DOI, ORCID etc..."@en;
1941+
dsv:property rdfs:label;
1942+
a dsv:DatatypePropertyProfile;
1943+
dsv:datatypePropertyRange rdf:langString.

cs/index.html

Lines changed: 137 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5769,40 +5769,41 @@ <h4>Identifier (@en)</h4>
57695769
<li><a href="#Agent.hasIdentifier"></a></li>
57705770
</ul>
57715771

5772-
<section id="Identifier.identifierScheme">
5773-
<h4>Identifier scheme (@en)</h4>
5772+
<section id="Identifier.inScheme">
5773+
<h4>in scheme (@en)</h4>
57745774

57755775
<table class="def">
57765776
<tr>
57775777
<td>IRI profilovaných vztahů</td>
57785778
<td>
5779+
5780+
<a href="https://techlib.cz/vocabulary/ccmm/inScheme">https://techlib.cz/vocabulary/ccmm/inScheme</a>
57795781
</td>
57805782
</tr>
57815783
<tr>
57825784
<td>IRI</td>
5783-
<td><a href="https://model.ccmm.cz/rd/Identifier.identifierScheme">https://model.ccmm.cz/rd/Identifier.identifierScheme</a></td>
5785+
<td><a href="https://model.ccmm.cz/rd/Identifier.inScheme">https://model.ccmm.cz/rd/Identifier.inScheme</a></td>
57845786
</tr>
57855787
<tr>
57865788
<td>Název</td>
5787-
<td>Identifier scheme (@en)</td>
5789+
<td>in scheme (@en)</td>
57885790
</tr>
57895791
<tr>
57905792
<td>Definice</td>
5791-
<td>Scheme URI of the identifier. (@en)</td>
5793+
<td>Relation between the identifier and scheme in which it is defined and unique. (@en)</td>
57925794
</tr>
57935795
<tr>
57945796
<td>Definiční obor</td>
57955797
<td>
57965798
<a href="#Identifier">Identifier (@en)</a>
57975799

5798-
[0..*]
5799-
5800+
58005801
</td>
58015802
</tr>
58025803
<tr>
58035804
<td>Obor hodnot</td>
58045805
<td>
5805-
<a href="http://www.w3.org/2001/XMLSchema#anyURI">xsd:anyURI</a>
5806+
<a href="#IdentifierScheme">Identifier scheme (@en)</a>
58065807

58075808
[1..1]
58085809

@@ -5811,11 +5812,21 @@ <h4>Identifier scheme (@en)</h4>
58115812

58125813

58135814

5815+
<tr>
5816+
<td>Profiluje</td>
5817+
<td>
5818+
<ul style="list-style-type: none; padding-left: 0; margin: 0;">
5819+
<li>
5820+
vlastnost
5821+
5822+
<a href="https://techlib.cz/vocabulary/ccmm/inScheme">in scheme (@en)</a> (<a href="https://techlib.cz/vocabulary/ccmm/inScheme">https://techlib.cz/vocabulary/ccmm/inScheme</a>)
5823+
<br />Definice: <i>Relation between the identifier and scheme in which it is defined and unique.</i>
5824+
5825+
</li>
5826+
</ul>
5827+
</td>
5828+
</tr>
58145829

5815-
<tr>
5816-
<td>Popis použití v profilu</td>
5817-
<td>For DOI, ROR etc. use the scheme uri, i.e. https://doi.org/. For others use base URI (whole URI except the notation part). (@en)</td>
5818-
</tr>
58195830
</table>
58205831
</section> <section id="Identifier.value">
58215832
<h4>Value (@en)</h4>
@@ -5878,6 +5889,120 @@ <h4>Value (@en)</h4>
58785889

58795890
</table>
58805891
</section>
5892+
</section> <section id="IdentifierScheme">
5893+
<h4>Identifier scheme (@en)</h4>
5894+
5895+
<table class="def">
5896+
<tr>
5897+
<td>IRI profilovaných tříd</td>
5898+
<td>
5899+
5900+
<a href="https://techlib.cz/vocabulary/ccmm/IdentifierScheme">https://techlib.cz/vocabulary/ccmm/IdentifierScheme</a>
5901+
</td>
5902+
</tr>
5903+
<tr>
5904+
<td>IRI</td>
5905+
<td><a href="https://model.ccmm.cz/rd/IdentifierScheme">https://model.ccmm.cz/rd/IdentifierScheme</a></td>
5906+
</tr>
5907+
<tr>
5908+
<td>Název</td>
5909+
<td>Identifier scheme (@en)</td>
5910+
</tr>
5911+
<tr>
5912+
<td>Definice</td>
5913+
<td>Scheme in which is the identifier value unique, usually representing some authority. Identifier scheme shall always be represented as IRI identifier. (@en)</td>
5914+
</tr>
5915+
5916+
<tr>
5917+
<td>Profiluje</td>
5918+
<td>
5919+
<ul style="list-style-type: none; padding-left: 0; margin: 0;">
5920+
<li>
5921+
třída
5922+
5923+
<a href="https://techlib.cz/vocabulary/ccmm/IdentifierScheme">Identifier scheme (@en)</a> (<a href="https://techlib.cz/vocabulary/ccmm/IdentifierScheme">https://techlib.cz/vocabulary/ccmm/IdentifierScheme</a>)
5924+
<br />Definice: <i>Scheme in which is the identifier value unique, usually representing some authority. Identifier scheme shall always be represented as IRI identifier.</i>
5925+
5926+
</li>
5927+
</ul>
5928+
</td>
5929+
</tr>
5930+
5931+
<tr>
5932+
<td>Popis použití v profilu</td>
5933+
<td>Use identifier scheme in the form of IRI identifier. There shall be methodology list of known sources. (@en)</td>
5934+
</tr>
5935+
</table>
5936+
5937+
<p>Zpětné asociace</p>
5938+
<ul>
5939+
<li><a href="#Identifier.inScheme"></a></li>
5940+
</ul>
5941+
5942+
<section id="IdentifierScheme.label">
5943+
<h4>Label (@en)</h4>
5944+
5945+
<table class="def">
5946+
<tr>
5947+
<td>IRI profilovaných vztahů</td>
5948+
<td>
5949+
5950+
<a href="http://www.w3.org/2000/01/rdf-schema#label">rdfs:label</a>
5951+
</td>
5952+
</tr>
5953+
<tr>
5954+
<td>IRI</td>
5955+
<td><a href="https://model.ccmm.cz/rd/IdentifierScheme.label">https://model.ccmm.cz/rd/IdentifierScheme.label</a></td>
5956+
</tr>
5957+
<tr>
5958+
<td>Název</td>
5959+
<td>Label (@en)</td>
5960+
</tr>
5961+
<tr>
5962+
<td>Definice</td>
5963+
<td>Identifier scheme label (@en)</td>
5964+
</tr>
5965+
<tr>
5966+
<td>Definiční obor</td>
5967+
<td>
5968+
<a href="#IdentifierScheme">Identifier scheme (@en)</a>
5969+
5970+
5971+
</td>
5972+
</tr>
5973+
<tr>
5974+
<td>Obor hodnot</td>
5975+
<td>
5976+
<a href="http://www.w3.org/1999/02/22-rdf-syntax-ns#langString">rdf:langString</a>
5977+
5978+
[0..*]
5979+
5980+
</td>
5981+
</tr>
5982+
5983+
5984+
5985+
<tr>
5986+
<td>Profiluje</td>
5987+
<td>
5988+
<ul style="list-style-type: none; padding-left: 0; margin: 0;">
5989+
<li>
5990+
vlastnost
5991+
5992+
<a href="http://www.w3.org/2000/01/rdf-schema#label">label (@en)</a> (<a href="http://www.w3.org/2000/01/rdf-schema#label">rdfs:label</a>)
5993+
<br />Definice: <i>A human-readable name for the subject.</i>
5994+
5995+
</li>
5996+
</ul>
5997+
</td>
5998+
</tr>
5999+
6000+
<tr>
6001+
<td>Popis použití v profilu</td>
6002+
<td>E.g. DOI, ORCID etc... (@en)</td>
6003+
</tr>
6004+
</table>
6005+
</section>
58816006
</section> <section id="Repository">
58826007
<h4>Katalog</h4>
58836008

czech-core-metadata-model/agent/schema.xsd

Lines changed: 25 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,47 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
3-
xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" vc:minVersion="1.1"
4-
elementFormDefault="unqualified" xmlns:sawsdl="http://www.w3.org/ns/sawsdl">
2+
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" vc:minVersion="1.1" elementFormDefault="unqualified" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:sawsdl="http://www.w3.org/ns/sawsdl">
53
<xs:include schemaLocation="../identifier/schema.xsd"/>
64
<xs:include schemaLocation="../contact-details/schema.xsd"/>
7-
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
8-
schemaLocation="http://www.w3.org/XML/1998/namespace"/>
5+
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/XML/1998/namespace"/>
96
<xs:include schemaLocation="../organization/schema.xsd"/>
107
<xs:complexType name="agent">
118
<xs:choice>
9+
<xs:element name="agent">
10+
<xs:complexType sawsdl:modelReference="http://xmlns.com/foaf/0.1/Agent">
11+
<xs:annotation>
12+
<xs:documentation xml:lang="en">
13+
Agent - Any entity carrying out actions with respect to the entities Catalogue and the Catalogued Resources.
14+
</xs:documentation>
15+
</xs:annotation>
16+
<xs:sequence>
17+
<xs:element minOccurs="0" name="iri" type="xs:anyURI"/>
18+
</xs:sequence>
19+
</xs:complexType>
20+
</xs:element>
1221
<xs:element name="organization">
13-
<xs:complexType
14-
sawsdl:modelReference="http://www.w3.org/ns/prov#Organization http://xmlns.com/foaf/0.1/Agent">
22+
<xs:complexType sawsdl:modelReference="http://www.w3.org/ns/prov#Organization http://xmlns.com/foaf/0.1/Agent">
1523
<xs:annotation>
1624
<xs:documentation xml:lang="en">
1725
Organization - Represents a collection of people organized together into a community or other social, commercial or political structure. The group has some common purpose or reason for existence which goes beyond the set of people belonging to it and can act as an Agent. Organizations are often decomposable into hierarchical structures.
1826
</xs:documentation>
1927
</xs:annotation>
2028
<xs:sequence>
2129
<xs:element minOccurs="0" name="iri" type="xs:anyURI"/>
22-
<xs:element name="name" type="xs:string"
23-
sawsdl:modelReference="http://xmlns.com/foaf/0.1/name">
30+
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://xmlns.com/foaf/0.1/name">
2431
<xs:annotation>
2532
<xs:documentation xml:lang="en">
2633
Name - Name of the agent.
2734
</xs:documentation>
2835
</xs:annotation>
2936
</xs:element>
30-
<xs:element minOccurs="0" maxOccurs="unbounded" name="has_identifier" type="identifier"
31-
sawsdl:modelReference="https://techlib.cz/vocabulary/ccmm/hasIdentifier">
37+
<xs:element minOccurs="0" maxOccurs="unbounded" name="has_identifier" type="identifier" sawsdl:modelReference="https://techlib.cz/vocabulary/ccmm/hasIdentifier">
3238
<xs:annotation>
3339
<xs:documentation xml:lang="en">
3440
has identifier - has identifier
3541
</xs:documentation>
3642
</xs:annotation>
3743
</xs:element>
38-
<xs:element minOccurs="0" maxOccurs="unbounded" name="contact_point"
39-
type="contact_details" sawsdl:modelReference="http://www.w3.org/ns/dcat#contactPoint">
44+
<xs:element minOccurs="0" maxOccurs="unbounded" name="contact_point" type="contact_details" sawsdl:modelReference="http://www.w3.org/ns/dcat#contactPoint">
4045
<xs:annotation>
4146
<xs:documentation xml:lang="ar">
4247
عنوان اتصال - تربط قائمة البيانات بعنوان اتصال موصف باستخدام VCard
@@ -67,8 +72,7 @@
6772
</xs:documentation>
6873
</xs:annotation>
6974
</xs:element>
70-
<xs:element minOccurs="0" maxOccurs="unbounded" name="alternate_name"
71-
sawsdl:modelReference="http://www.w3.org/2006/vcard/ns#organization-name">
75+
<xs:element minOccurs="0" maxOccurs="unbounded" name="alternate_name" sawsdl:modelReference="http://www.w3.org/2006/vcard/ns#organization-name">
7276
<xs:annotation>
7377
<xs:documentation xml:lang="en">
7478
Alternate name - To specify the organizational name associated with the object
@@ -94,24 +98,21 @@
9498
</xs:annotation>
9599
<xs:sequence>
96100
<xs:element minOccurs="0" name="iri" type="xs:anyURI"/>
97-
<xs:element name="name" type="xs:string"
98-
sawsdl:modelReference="http://xmlns.com/foaf/0.1/name">
101+
<xs:element name="name" type="xs:string" sawsdl:modelReference="http://xmlns.com/foaf/0.1/name">
99102
<xs:annotation>
100103
<xs:documentation xml:lang="en">
101104
Name - Name of the agent.
102105
</xs:documentation>
103106
</xs:annotation>
104107
</xs:element>
105-
<xs:element minOccurs="0" maxOccurs="unbounded" name="has_identifier" type="identifier"
106-
sawsdl:modelReference="https://techlib.cz/vocabulary/ccmm/hasIdentifier">
108+
<xs:element minOccurs="0" maxOccurs="unbounded" name="has_identifier" type="identifier" sawsdl:modelReference="https://techlib.cz/vocabulary/ccmm/hasIdentifier">
107109
<xs:annotation>
108110
<xs:documentation xml:lang="en">
109111
has identifier - has identifier
110112
</xs:documentation>
111113
</xs:annotation>
112114
</xs:element>
113-
<xs:element minOccurs="0" maxOccurs="unbounded" name="contact_point"
114-
type="contact_details" sawsdl:modelReference="http://www.w3.org/ns/dcat#contactPoint">
115+
<xs:element minOccurs="0" maxOccurs="unbounded" name="contact_point" type="contact_details" sawsdl:modelReference="http://www.w3.org/ns/dcat#contactPoint">
115116
<xs:annotation>
116117
<xs:documentation xml:lang="ar">
117118
عنوان اتصال - تربط قائمة البيانات بعنوان اتصال موصف باستخدام VCard
@@ -142,25 +143,21 @@
142143
</xs:documentation>
143144
</xs:annotation>
144145
</xs:element>
145-
<xs:element minOccurs="0" maxOccurs="unbounded" name="family_name" type="xs:string"
146-
sawsdl:modelReference="http://www.w3.org/2006/vcard/ns#family-name">
146+
<xs:element minOccurs="0" maxOccurs="unbounded" name="family_name" type="xs:string" sawsdl:modelReference="http://www.w3.org/2006/vcard/ns#family-name">
147147
<xs:annotation>
148148
<xs:documentation xml:lang="en">
149149
Family name - The family name associated with the object
150150
</xs:documentation>
151151
</xs:annotation>
152152
</xs:element>
153-
<xs:element minOccurs="0" maxOccurs="unbounded" name="given_name" type="xs:string"
154-
sawsdl:modelReference="http://www.w3.org/2006/vcard/ns#given-name">
153+
<xs:element minOccurs="0" maxOccurs="unbounded" name="given_name" type="xs:string" sawsdl:modelReference="http://www.w3.org/2006/vcard/ns#given-name">
155154
<xs:annotation>
156155
<xs:documentation xml:lang="en">
157156
Given name - The given name associated with the object
158157
</xs:documentation>
159158
</xs:annotation>
160159
</xs:element>
161-
<xs:element minOccurs="0" maxOccurs="unbounded" name="has_affiliation"
162-
type="organization"
163-
sawsdl:modelReference="https://techlib.cz/vocabulary/ccmm/hasAffiliation">
160+
<xs:element minOccurs="0" maxOccurs="unbounded" name="has_affiliation" type="organization" sawsdl:modelReference="https://techlib.cz/vocabulary/ccmm/hasAffiliation">
164161
<xs:annotation>
165162
<xs:documentation xml:lang="en">
166163
has affiliation - Affiliation of the person to the organization.

czech-core-metadata-model/alternate-title/context.jsonld

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"id": "@id",
55
"type": "@type",
66
"title": {
7-
"@id": "http://www.w3.org/2000/01/rdf-schema#label",
7+
"@id": "http://purl.org/dc/terms/title",
88
"@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
99
},
1010
"alternate_title_type": {

0 commit comments

Comments
 (0)