Hi Darius As this is pretty fundamental I want to add this in to our schema Presumably this is intended to be specialized from the ClassifiedIdentification template I believe you discussed this in yesterdays modeling meeting but I missed most of it so please bear with me ClassifiedIdentification(a, b, c) means that b is a string and c a type of name assignment, and that b is a c-type name for a. Roles: {{{ 1 hasObject Thing 2 valIdentifier ExpressString 3 hasContext ClassOfClassOfIdentification }}} I noticed that the roles on the template in iring were {{{ hasObject valIdentifier hasIdentificationType }}} Am I correct in assuming that it is role 3 that you are constraining ? If so what Role Value will you be expecting from the WIP either TAG NUMBER or TAG IDENTIFICATION CODE seem reasonable fits Keith Willshaw