Proximal Primitive Modeling
See glossary for definition here: proximal primitive (PP)
For some, but not all concepts, it is a top level concept e.g., Procedure.
The proximal primitive supertype may also be an intermediate primitive concept located between the top level concept and the concept in question.
There may be more than one proximal primitive supertype for a concept.
The approved modeling approach is to use:
Proximal primitive supertypes
Attribute-value pairs sufficient to define the meaning
An attribute-value pair is explicitly stated for the concept, even if it is already present for a supertype concept.
Attribute-value pairs are grouped as required.
The classifier infers all appropriate proximal supertypes. With sufficiently defined concepts the subtypes are also inferred.
For example,
The proximal primitive supertype for this concept is
{"timestamp":1757954355637,"msg":"A unknown Exception Occurred","errorMsg":"The provided AtlassianHostUser did not specify a user to act as.","code":"500"}. It has been modeled with one stated supertype and two attribute value pairs in a relationship group.
Figure 1. The stated view of
The inferred view shows the logical definition of the concept. By using the stated relationships (for this concept and other concepts currently in the terminology), the classifier infers three defined proximal supertypes:
Radiography of humerus (procedure)
Computed tomography of upper arm (procedure)
Computed tomography of bone (procedure)
Figure 2. The inferred view of
Multiple potential primitive supertype concepts
Where more than one potential primitive supertype is identified for a concept, authors should check the primitive supertypes for subsumption of one or more other primitive supertypes. Any subsuming concept is not a PP supertype.
For example,
There is more than one potential primitive supertype for
{"timestamp":1757954355630,"msg":"A unknown Exception Occurred","errorMsg":"The provided AtlassianHostUser did not specify a user to act as.","code":"500"}. However,{"timestamp":1757954355626,"msg":"A unknown Exception Occurred","errorMsg":"The provided AtlassianHostUser did not specify a user to act as.","code":"500"}is subsumed by{"timestamp":1757954355665,"msg":"A unknown Exception Occurred","errorMsg":"The provided AtlassianHostUser did not specify a user to act as.","code":"500"}, therefore{"timestamp":1757954355651,"msg":"A unknown Exception Occurred","errorMsg":"The provided AtlassianHostUser did not specify a user to act as.","code":"500"}is the proximal primitive supertype concept.
GCI-Modeled primitive supertypes
For information on the effect of GCIs on modeling primitive supertypes, see General Concept Inclusions (GCIs), GCI-Modeled Primitive Ancestor.
Copyright © 2025, SNOMED International