]> This ontology provides a model for representing ISO 15926-8 template signatures. hasObjectRoleFiller hasRole Used in meta-template TemplateRoleDescription to indicate which role is being described. hasRoleFillerType Used in meta-template TemplateRoleDescription to indicate which class any role-filler needs to belong to. That is, this property records the type constraint on individuals filling this role. hasTemplate Used in meta-templates TemplateDescription and TemplateRoleDescription to record which template a statement applies to: which template is being described. valDataRoleFiller numberOfRoles Used in meta-template TemplateDescription to say how many roles a template is defined to have. positionInTemplate Used in meta-template TemplateRoleDescription to record the position of a role in a template. BaseTemplate A base template makes no reference to entities beyond the generic types defined in ISO 15926-2. BaseTemplateStatement The class of "base" template statements covers all the typical cases of statements used to carry data. It is distinguished from template meta-statements, which are used to characterize templates themselves. MetaTemplateStatement A template statement (template instance) that characterizes a template. For templates themselves, we record the number of roles. For roles, we record for each template their type constraints and positions. Various provenance information about templates would also belong here. SpecializedTemplate A specialized template makes at least one reference to an entity beyond the generic types defined in ISO 15926-2. Note. This does not in itself mean that the template has roles constrained to RDL classes. The reference to RDL content may be embedded in the intended use of the template; or in the expansion rule of the template, as given according to ISO 15926-7. Note. Any RDL template should be defined as a template specialization of a base template. SpecializedTemplateStatement A SpecializedTemplateStatement is an instance of a SpecializedTemplate. Template A Template is a predicate defined according to ISO 15926-7 template signature specification requirements. For this OWL representation, the transparent OWL 2 punning mechanism is relied upon for treating templates, which are really classes, as individuals. The individuals in this class are punned templates. TemplateDescription 1 1 TemplateRole A TemplateRole is a role defined according to ISO 15926-7 template signature specification requirements. For this OWL representation, the transparent OWL 2 punning mechanism is relied upon for treating template roles, which are really relations, as individuals. The individuals in this class are punned template roles. TemplateRoleDescription 1 1 1 1 TemplateStatement This owl:Class is the ultimate superclass of all templates. The suffix "Statement" is significant, since it emphasizes that instances of templates represent statements. The proper dm superclass of p7tm:TemplateStatement is dm:MultidimensionalObject. A template statement is an instance of a template. Example: Given a template F with signature specifying the roles R1, R2 of types, resp., T1, T2. If a and b are individuals, then F(a,b) is a template statement.