<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="xsl-for-template-specification.xsl"?>
<TemplateSpecification xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="xml-schema-for-template-specification.xsd">
	<TemplateName>ClassifiedDefinitionOfClassOfRelationship</TemplateName>
	<defaultRdsId>FA380B7FF92A41259C44ED86CB83E05D</defaultRdsId>
	<Status>UPDATED MAR2023</Status>
	<TIPPredicate>coRelationshipIsDefinedBy</TIPPredicate><Description>Definition of a ClassOfRelationship with an instance of ClassOfExpressInformationRepresenstation, that complies with the rules of a classifying instance of ClassOfClassOfInformationRepresenstation.</Description>
	<Example>Defining a ClassOfFunctionalMapping for head calculation of a centrifugal pump with an equation.</Example>
	<Notes>At instantiation of this template it is mandatory to add meta:valEffectiveDate with the dateTime that the represented information became effective.</Notes>
	<SubClassOf>TemplateForDefinitionOfClass</SubClassOf><Definition>Members of ClassOfRelationship [hasDefined] are defined via [hasDefinition] that is externally defined.</Definition><ScopeNote/><AdminNote/><LiftedAndLoweredGraph>CL-DEFN-480-20230208.png</LiftedAndLoweredGraph>
	<LiftedTemplate>
	    	<LiftedTemplateElements><Ref>1</Ref>
	    		<URI>dm:ClassOfRelationship</URI>
	    	</LiftedTemplateElements>
	    	
	    	<LiftedTemplateElements><Ref>2</Ref>
	    		<URI>dm:ClassOfExpressInformationRepresentation</URI>
	    	</LiftedTemplateElements>
	<LiftedTemplateElements><Ref>3</Ref><URI>dm:ClassOfClassOfInformationRepresentation</URI></LiftedTemplateElements><LiftedTemplateElements><Ref>4</Ref><URI>dm:Classification</URI></LiftedTemplateElements><LiftedTemplateElements><Ref>5</Ref><URI>dm:ClassOfDefinition</URI></LiftedTemplateElements></LiftedTemplate>
	<PropertiesOfLoweredTemplate>
    		
    		
    		
  	<TemplateSignature><RoleNo>1</RoleNo><RoleName>hasDefined</RoleName><RoleObjectType>dm:ClassOfRelationship</RoleObjectType><RoleExample/></TemplateSignature><TemplateSignature><RoleNo>2</RoleNo><RoleName>hasDefinition</RoleName><RoleObjectType>dm:ClassOfExpressInformationRepresentation</RoleObjectType><RoleExample/></TemplateSignature><TemplateSignature><RoleNo>3</RoleNo><RoleName>hasDefinitionType</RoleName><RoleObjectType>dm:ClassOfClassOfInformationRepresentation</RoleObjectType><RoleExample/></TemplateSignature></PropertiesOfLoweredTemplate>
	<LoweredTemplateOWLcode>
    		<![CDATA[
		]]>
 	 </LoweredTemplateOWLcode>
	<LoweredTemplateFOLcode><![CDATA[DefinitionOfClassOfRelationship(hasDefined, hasDefinition, hasDefinitionType) <->
ClassOfRelationship(hasDefined) &
ClassOfExpressInformationRepresentation(hasDefinition) &
ClassOfClassOfInformationRepresentation(hasDefinitionType) &
ClassificationTemplate(hasDefinition, hasDefinitionType) &
ClassOfDefinitionTemplate(hasDefinition, hasDefined)) .]]>
</LoweredTemplateFOLcode>

	<LoweredTemplateInstanceListing>
<![CDATA[GENERIC DEFINITION

tpl:DefinitionOfClassOfRelationship 
      rdfs:subClassOf dm:Template ;
      rdfs:isDefinedBy  tpl:CL-DEFN-480.xml ;
      tpl:hasDefined dm:ClassOfRelationship ;
      tpl:hasDefinition dm:ClassOfExpressInformationRepresentation ;
      tpl:hasDefinitionType dm:ClassOfClassOfInformationRepresentation ;
      meta:valEffectiveDate xsd:dateTime .

# EXAMPLE - Defining a ClassOfFunctionalMapping for head calculation of a centrifugal pump with an equation.

ex:58377d27-2530-44c7-9cb7-9f45a8cb4623
      rdf:type tpl:DefinitionOfClassOfRelationship ;
      tpl:hasDefined rdl:RDS2227340 ; # CENTRIFUGAL PUMP HEAD EQUATION
      tpl:hasDefinition "MathML code for head equation" ;
      tpl:hasDefinitionType exrdl:R68372 ; # Head Calc Definition in MathML and ASCII
      meta:valEffectiveDate "2022-01-01T15:00:00Z"^^xsd:dateTime .
]]>
</LoweredTemplateInstanceListing>
</TemplateSpecification>
