11# metamodel_version: 1.7.0
2+ enum EntityTypeEnum
3+ {
4+ owl_class
5+ owl_object_property
6+ owl_data_property
7+ owl_annotation_property
8+ owl_named_individual
9+ skos_concept
10+ rdfs_resource
11+ rdfs_class
12+ rdfs_literal
13+ rdfs_datatype
14+ rdf_property
15+ composed_entity_expression
16+ }
17+
18+ enum MappingCardinalityEnum
19+ {
20+ __1__COLON__1
21+ __1__COLON__n
22+ n__COLON__1
23+ n__COLON__n
24+ __1__COLON__0
25+ __0__COLON__1
26+ __0__COLON__0
27+ }
28+
29+ enum PredicateModifierEnum
30+ {
31+ Not
32+ }
33+
34+ enum SssomVersionEnum
35+ {
36+ __1__FULL_STOP__0
37+ __1__FULL_STOP__1
38+ }
39+
240type ExtensionDefinition
341 {
442 slotName : Ncname !
@@ -8,6 +46,7 @@ type ExtensionDefinition
846
947type Mapping
1048 {
49+ recordId : EntityReference
1150 subjectId : EntityReference
1251 subjectLabel : String
1352 subjectCategory : String
@@ -24,17 +63,20 @@ type Mapping
2463 reviewerLabel : [String ]
2564 creatorId : [EntityReference ]
2665 creatorLabel : [String ]
27- license : Uri
66+ license : NonRelativeURI
2867 subjectType : EntityTypeEnum
2968 subjectSource : EntityReference
3069 subjectSourceVersion : String
3170 objectType : EntityTypeEnum
3271 objectSource : EntityReference
3372 objectSourceVersion : String
34- mappingProvider : Uri
73+ predicateType : EntityTypeEnum
74+ mappingProvider : NonRelativeURI
3575 mappingSource : EntityReference
3676 mappingCardinality : MappingCardinalityEnum
77+ cardinalityScope : [String ]
3778 mappingTool : String
79+ mappingToolId : EntityReference
3880 mappingToolVersion : String
3981 mappingDate : Date
4082 publicationDate : Date
@@ -48,7 +90,7 @@ type Mapping
4890 objectPreprocessing : [EntityReference ]
4991 similarityScore : Double
5092 similarityMeasure : String
51- seeAlso : [String ]
93+ seeAlso : [NonRelativeURI ]
5294 issueTrackerItem : EntityReference
5395 other : String
5496 comment : String
@@ -59,51 +101,59 @@ type MappingRegistry
59101 mappingRegistryId : EntityReference !
60102 mappingRegistryTitle : String
61103 mappingRegistryDescription : String
62- imports : [Uri ]
104+ imports : [NonRelativeURI ]
63105 mappingSetReferences : [MappingSetReference ]
64- documentation : Uri
65- homepage : Uri
66- issueTracker : Uri
106+ documentation : NonRelativeURI
107+ homepage : NonRelativeURI
108+ issueTracker : NonRelativeURI
67109 }
68110
69111type MappingSet
70112 {
113+ sssomVersion : SssomVersionEnum
71114 curieMap : [Prefix ]
72115 mappings : [Mapping ]
73- mappingSetId : Uri !
116+ mappingSetId : NonRelativeURI !
74117 mappingSetVersion : String
75- mappingSetSource : [Uri ]
118+ mappingSetSource : [NonRelativeURI ]
76119 mappingSetTitle : String
77120 mappingSetDescription : String
121+ mappingSetConfidence : Double
78122 creatorId : [EntityReference ]
79123 creatorLabel : [String ]
80- license : Uri !
124+ license : NonRelativeURI !
81125 subjectType : EntityTypeEnum
82126 subjectSource : EntityReference
83127 subjectSourceVersion : String
84128 objectType : EntityTypeEnum
85129 objectSource : EntityReference
86130 objectSourceVersion : String
87- mappingProvider : Uri
131+ predicateType : EntityTypeEnum
132+ mappingProvider : NonRelativeURI
133+ cardinalityScope : [String ]
88134 mappingTool : String
135+ mappingToolId : EntityReference
89136 mappingToolVersion : String
90137 mappingDate : Date
91138 publicationDate : Date
92139 subjectMatchField : [EntityReference ]
93140 objectMatchField : [EntityReference ]
94141 subjectPreprocessing : [EntityReference ]
95142 objectPreprocessing : [EntityReference ]
96- seeAlso : [String ]
97- issueTracker : Uri
143+ similarityMeasure : String
144+ curationRule : [EntityReference ]
145+ curationRuleText : [String ]
146+ seeAlso : [NonRelativeURI ]
147+ issueTracker : NonRelativeURI
98148 other : String
99149 comment : String
100150 extensionDefinitions : [ExtensionDefinition ]
101151 }
102152
103153type MappingSetReference
104154 {
105- mappingSetId : Uri !
106- mirrorFrom : Uri
155+ mappingSetId : NonRelativeURI !
156+ mirrorFrom : NonRelativeURI
107157 registryConfidence : Double
108158 mappingSetGroup : String
109159 lastUpdated : Date
@@ -125,3 +175,8 @@ type Propagatable
125175 propagated : Boolean
126176 }
127177
178+ type Versionable
179+ {
180+ addedIn : SssomVersionEnum
181+ }
182+
0 commit comments