A concept definition is a set of one or more axioms that partially or sufficiently specify the meaning of a SNOMED CT concept.
Concept definitions must conform to the SNOMED CT Concept Model as specified by the machine readable concept model. A concept with a definition that does not conform to the concept model cannot be accurately classified.
Terminology services supporting SNOMED CT authoring must validate concept definitions based on concept model rules.
Services only for terminology use do not need to meet this requirement.
An expression is a structured combination of one or more concept identifiers that represents an idea.
Example
Example (with terms)
Expressions should conform to the SNOMED CT Concept Model and be classifiable by a .
Transforming Invalid Expressions to Valid Expressions
Move refining attributes into valid groups.
Nest refinements where required.
Move context attributes into a context wrapper.
Example Transformation (Laterality applied to body structure): Invalid:
Valid:
Service Requirements for Expression Validation
Services supporting use of should support expression validation.
Services Required
Validate concept definition:
Response: JSON object with concept, descriptions, axioms, relationships.
Validate concept definitions (multiple):
No direct SNOMED CT expression validation services.
No direct support for expression validation, but can validate using concept model rules and expression constraints.
Language/dialect should be specified if service returns terms.
Validate concept definition(s)
ONLY REQUIRED FOR AUTHORING
Edition and Version
Identifier(s) of concept(s) to be validated
Indication of validation results for one or more concepts including
Nature of error
If appropriate a reference to a failed concept model rule
Validate expression
RECOMMENDED
Edition and Version
Expression to be validated
Optional: Language/dialect1
Indication of whether the expression is valid or invalid
If the expression is invalid an indication of the reason for failure of validation
Syntax error including:
Character position of first syntax error, and/or
More specific error message(s).
Concept model validation error including:
Character position of start of invalid element and/or
Reference to failed concept model rule(s).
Terming errors including:
Indication of any terms in the expression that do not match valid descriptions for the identified concept.
Transform invalid expression
OPTIONAL
Edition and Version
Invalid candidate expression for adjustment
Structurally adjusted valid expression
An error message if it is not possible to transform to valid expression
284196006:363698007=770850006284196006 |burn of skin| : 363698007 |finding site| = 770850006 |Skin structure of left index finger|71620000 |fracture of femur| : 272741003 |laterality| = 7771000 |left|=== 7523003 |Injury of thigh| +
46866001 |Fracture of lower limb| :
{ 363698007 |Finding site| = ( 71341001 |Bone structure of femur| :
272741003 |laterality| = 7771000 |left| ),
116676008 |Associated morphology| = 72704001 |Fracture| }POST [snowstorm]/browser/{branch}/validate/conceptPOST [snowstorm]/browser/{branch}/validate/concepts