diff --git a/src/sssom_schema/schema/sssom_schema.yaml b/src/sssom_schema/schema/sssom_schema.yaml index 2edc2b33..7ea7b905 100644 --- a/src/sssom_schema/schema/sssom_schema.yaml +++ b/src/sssom_schema/schema/sssom_schema.yaml @@ -277,7 +277,7 @@ slots: mapping_justification: description: A mapping justification is an action (or the written representation of that action) of showing a mapping to be right or reasonable. range: EntityReference - pattern: "^semapv:(MappingReview|ManualMappingCuration|LogicalReasoning|LexicalMatching|CompositeMatching|UnspecifiedMatching|SemanticSimilarityThresholdMatching|LexicalSimilarityThresholdMatching|MappingChaining)$" + pattern: "^semapv:(MappingReview|ManualMappingCuration|LogicalReasoning|LexicalMatching|CompositeMatching|UnspecifiedMatching|SemanticSimilarityThresholdMatching|LexicalSimilarityThresholdMatching|MappingChaining|MappingInversion|StructuralMatching|InstanceBasedMatching|BackgroundKnowledgeBasedMatching)$" required: true any_of: - equals_string: semapv:LexicalMatching @@ -289,6 +289,10 @@ slots: - equals_string: semapv:MappingChaining - equals_string: semapv:MappingReview - equals_string: semapv:ManualMappingCuration + - equals_string: semapv:MappingInversion + - equals_string: semapv:StructuralMatching + - equals_string: semapv:InstanceBasedMatching + - equals_string: semapv:BackgroundKnowledgeBasedMatching examples: - value: semapv:LexicalMatching - value: semapv:ManualMappingCuration