// UNDER CONSTRUCTION /* ; DETemplates.wsml ; ; Templates for EDIFACT Data Elements ; doug foxvog ; February 2008 ; */ /* Templates for the simple data elements are presented first in numerical order. Templates for complex data elements are at the end in numerical order. Reference to code sets do not include those for specific EDIFACT subsets. Additional DETemplate files should be created to attach data elements to subset-specific code sets. */ wsmlVariant _"http://www.wsmo.org/wsml/wsml-syntax/wsml-flight" namespace {_"http://tripcom.org/ontologies/EDI/EDIFACT/DETemplates#", det _"http://tripcom.org/ontologies/EDI/EDIFACT/DETemplates#", df _"http://tripcom.org/ontologies/EDI/DateFormat#", dti _"http://tripcom.org/ontologies/EDI/DeliveryTransportINCOTERMS#", dtq _"http://tripcom.org/ontologies/EDI/DateTimeQualifier#", scp _"http://tripcom.org/ontologies/EDI/SubcomponentPosition#", de _"http://tripcom.org/ontologies/EDI/EDIFACT/DataElements#", cde _"http://tripcom.org/ontologies/EDI/EDIFACT/ComplexDataElements#", ftf _"http://tripcom.org/ontologies/EDI/FreeTextFunction#", nf _"http://tripcom.org/ontologies/EDI/NameFormat#", pgm _"http://tripcom.org/ontologies/EDI/PaymentGuaranteeMeans#", sc _"http://tripcom.org/ontologies/EDI/SpecialConditions#", ecs _"http://tripcom.org/ontologies/EDI/EDIFACT/EDIFACTcodeSets#", edi _"http://tripcom.org/ontologies/EDI/EDI_Format#", edis _"http://tripcom.org/ontologies/EDI/EDI_Semantics#", cyc _"http://sw.cyc.com/2006/07/27/cyc/#", dc _"http://purl.org/dc/elements/1.1#" } ontology _"http://tripcom.org/ontologies/EDI/DETemplates" // Templates for data elements nonFunctionalProperties dc#title hasValue "Data Element templates" dc#subject hasValue "Data Element templates" dc#description hasValue "Data Element templates" dc#contributor hasValue { _"http://foxvog.org/doug/" } dc#date hasValue "2008-2-1" dc#type hasValue _"http://www.wsmo.org/2004/d2/v1.0/#ontologies" dc#format hasValue "text/plain" dc#language hasValue "en-US" dc#rights hasValue _"http://www.deri.org/privacy.html" version hasValue "$Revision: 1.8 $" endNonFunctionalProperties importsOntology _"http://tripcom.org/ontologies/EDI/EDI_Semantics" concept cyc#Individual concept cyc#IntangibleIndividual subConceptOf cyc#Individual concept cyc#TemporalThing subConceptOf cyc#Individual concept cyc#SomethingExisting subConceptOf cyc#TemporalThing concept cyc#IntelligentAgent subConceptOf cyc#SomethingExisting concept cyc#SocialBeing subConceptOf cyc#IntelligentAgent concept cyc#LegalAgent subConceptOf cyc#SocialBeing concept cyc#Organization subConceptOf cyc#SocialBeing concept cyc#FinancialOrganization subConceptOf cyc#Organization concept cyc#FinancialExchange subConceptOf cyc#FinancialOrganization concept cyc#Statement subConceptOf cyc#SomethingExisting concept Invoice subConceptOf cyc#Statement concept dtq#TemporallyDefinedThing subConceptOf cyc#IntangibleIndividual concept _"http://sw.cyc.com/2006/07/27/cyc/Time-Quantity" subConceptOf dtq#TemporallyDefinedThing concept cyc#TimeInterval subConceptOf { cyc#TemporalThing, dtq#TemporallyDefinedThing} concept cyc#Date subConceptOf cyc#TimeInterval relation cyc#governedByAgreement ( ofType cyc#Action, ofType cyc#governedByAgreement) nonFunctionalProperties dc#description hasValue "governedByAgreement(EVT, AGR) means that some aspects of the instance of HumanActivity EVT are controlled by, or 'under the jurisdiction of', the instance of Agreement AGR." endNonFunctionalProperties // The 0065 data element represents an EDIFACT message type ... relationInstance edis#componentOfType (de#DE_0065, edi#MessageType) relationInstance edis#usesCodeSet (de#DE_0065, ecs#EDIFACTMessageTypeCodeSet) // The 1000 data element represents an EDIFACT message ... relationInstance edis#componentOfType (de#DE_1000, edi#BusinessMessage) // ... which is named in that element instance DE1000Template memberOf edis#ComponentTemplate edis#templateForComponent hasValue de#DE_1000 edis#templateArg1Encoded hasValue scp#ThisFAPosition edis#templateArg2Value hasValue scp#ThisFAPosition relationInstance edis#templateRelationEncoded (DE1000Template , cyc#nameString) // The 1001 data element represents an EDIFACT message type . relationInstance edis#componentOfType (de#DE_1001, edi#MessageType) relationInstance edis#usesCodeSet (de#DE_1001, ecs#DE_1001CodeSet) // The 1004 data element represents a name ... instance de#DE_1004 memberOf edi#DataElement stringValuedComponent hasValue _true relationInstance edis#directlyEncoded (de#DE_1004, 0) // // The 1060 data element encodes a revision identifier // The 1131 data element represents a code set ... relationInstance edis#componentOfType (de#DE_1131, ecs#DE_1131CodeSet) // ... which is encoded in the following DE_3055 data element. The containing // structure needs to link the two as: // relationInstance subcomponentUsesEncodedCodeSet // ( , , ) // ... as well as linking the encoded code set to the DE which uses it: // relationInstance subcomponentUsesEncodedCodeSet // ( , , ) // The 1225 data element represents a message function (subclass of Communicating) . relationInstance edis#componentOfSubtype (de#DE_1225, cyc#Communicating) relationInstance edis#usesCodeSet (de#DE_1225, ecs#CodeSet) // The 1153 data element encodes a binary prediate ... instance de#DE_1153 memberOf edi#DataElement edis#componentIsPredicateOfArity hasValue 2 // which is a subrelation of identificationStrings relationInstance subComponentSubrelationOf (de#DE_1153 , 1, cyc#identificationStrings) // The 1154 data element is a text string ... instance de#DE_1154 memberOf edi#DataElement edis#stringValuedComponent hasValue _true // The 1156 data element is an integer ... instance de#DE_1156 memberOf edi#DataElement edis#integerValuedComponent hasValue _true // The 2005 data element encodes a binary predicate. instance de#DE_2005 memberOf edi#DataElement edis#componentIsPredicateOfArity hasValue 2 relationInstance edis#usesCodeSet (de#DE_2005, ecs#DE_2005CodeSet) // The 2379 data element encodes the format for a date, time, or period ... relationInstance edis#componentOfType (de#DE_2379, df#DateFormat) relationInstance edis#usesCodeSet (de#DE_2379, ecs#DE_2379CodeSet) instance de#DE_2380 // Date/Time/period value edis#stringValuedComponent hasValue _true // This string specifies the date/time/period according to the format in DE 2379 // The 3035 data element encodes a binary prediate ... instance de#DE_3035 memberOf edi#DataElement edis#componentIsPredicateOfArity hasValue 2 // which is a subrelation of affectedAgent relationInstance subComponentSubrelationOf (de#DE_3035 , 1, cyc#affectedAgent) // The 3039 data element represents a person or company ... relationInstance edis#componentOfType (de#DE_3039, cyc#LegalAgent) // ... which is IDed in that element instance DE3039Template memberOf edis#ComponentTemplate edis#templateForComponent hasValue de#DE_3039 edis#templateArg1Encoded hasValue scp#ThisFAPosition edis#templateArg2Value hasValue scp#ThisFAPosition relationInstance edis#templateRelationEncoded (DE3039Template , cyc#identificationStrings) // The 3055 data element represents a code set ... relationInstance edis#componentOfType (de#DE_3055, edis#CodeSet) relationInstance edis#usesCodeSet (de#DE_3055, ecs#DE_3055CodeSet) // The 3124 data element represents a string: name or address component ... instance de#DE_3124 memberOf edi#DataElement stringValuedComponent hasValue _true relationInstance edis#directlyEncoded (de#DE_3124, 0) // The 3139 data element encodes a binary prediate ... instance de#DE_3139 memberOf edi#DataElement edis#componentIsPredicateOfArity hasValue 2 relationInstance edis#usesCodeSet (de#DE_3139 , ecs#DE_3139CodeSet) // which is usually a subrelation of cf#activityContact // The 3148 data element is an identification string (phone #, email address, ... instance de#DE_3148 memberOf edi#DataElement stringValuedComponent hasValue _true relationInstance edis#directlyEncoded (de#DE_3148, 0) // The 3155 data element encodes a binary prediate ... instance de#DE_3155 memberOf edi#DataElement edis#componentIsBinaryPredicate hasValue _true // which is a subrelation of identificationStrings relationInstance componentSubrelationOf (de#DE_3155 , cyc#identificationStrings) relationInstance edis#usesCodeSet (de#DE_3155 , ecs#DE_3155CodeSet) // The 3192 data element represents a person or company ... relationInstance edis#componentOfType (de#DE_3192, cyc#LegalAgent) // ... which is named in that element instance DE3192Template memberOf edis#ComponentTemplate edis#templateForComponent hasValue de#DE_3192 edis#templateArg1Encoded hasValue scp#ThisFAPosition edis#templateArg2Value hasValue scp#ThisFAPosition relationInstance edis#templateRelationEncoded (DE3192Template , cyc#nameString) // The 3194 data element represents a person or company ... relationInstance edis#componentOfType (de#DE_3194, cyc#LegalAgent) // ... which is IDed in that element instance DE3194Template memberOf edis#ComponentTemplate edis#templateForComponent hasValue de#DE_3194 edis#templateArg1Encoded hasValue scp#ThisFAPosition edis#templateArg2Value hasValue scp#ThisFAPosition relationInstance edis#templateRelationEncoded (DE3194Template , cyc#identificationStrings) // The 3239 data element represents a country, dependent territories, or the EU. relationInstance edis#componentOfType (de#DE_3239, cyc#GeopoliticalEntity) relationInstance edis#usesCodeSet (de#DE_3239, ecs#ISO3166_CodeSet) // The 3285 data element represents a person or company ... relationInstance edis#componentOfType (de#DE_3285, cyc#LegalAgent) // The 3285 data element encodes a binary prediate ... instance de#DE_3285 memberOf edi#DataElement edis#componentIsPredicateOfArity hasValue 2 // which is a subrelation of affectedAgent relationInstance componentSubrelationOf (de#DE_3285 , cyc#affectedAgent) relationInstance edis#usesCodeSet (de#DE_3285 , ecs#DE_3285CodeSet) // The 3301 data element encodes a binary prediate ... instance de#DE_3301 memberOf edi#DataElement edis#componentIsPredicateOfArity hasValue 2 // which is a subrelation of affectedAgent relationInstance componentSubrelationOf (de#DE_3301 , cyc#affectedAgent) relationInstance edis#usesCodeSet (de#DE_3301 , ecs#DE_3301CodeSet) // The 3412 data element names a person or company ... relationInstance edis#componentOfType (de#DE_3412 , cyc#LegalAgent) instance DE3412Template memberOf edis#ComponentTemplate edis#templateForComponent hasValue de#DE_3412 edis#templateArg1Encoded hasValue scp#ThisFAPosition edis#templateArg2Value hasValue scp#ThisFAPosition relationInstance edis#templateRelationEncoded (DE3412Template , cyc#nameString) // The 3413 data element encodes a person or company ... relationInstance edis#componentOfType (de#DE_3413 , cyc#LegalAgent) instance DE3413Template memberOf edis#ComponentTemplate edis#templateForComponent hasValue de#DE_3413 edis#templateArg1Encoded hasValue scp#ThisFAPosition edis#templateArg2Value hasValue scp#ThisFAPosition relationInstance edis#templateRelationEncoded (DE3413Template , cyc#identificationStrings) // The 3432 data element names a financial institution ... relationInstance edis#componentOfType (de#DE_3432 , cyc#FinancialInstitution) instance DE3432Template memberOf edis#ComponentTemplate edis#templateForComponent hasValue de#DE_3432 edis#templateArg1Encoded hasValue scp#ThisFAPosition edis#templateArg2Value hasValue scp#ThisFAPosition relationInstance edis#templateRelationEncoded (DE3432Template , cyc#nameString) // The 3433 data element encodes the name of a financial institution ... relationInstance edis#componentOfType (de#DE_3433 , cyc#FinancialInstitution) // The surrounding multi-data element specifies the code set. // The 3434 data element encodes the name of a financial institution branch ... relationInstance edis#componentOfType (de#DE_3434 , cyc#FinancialInstitution) relationInstance edis#componentOfType (de#DE_3434 , cyc#BranchOrganization) // The surrounding multi-data element specifies the code set. // The 3436 data element names a financial institution branch ... relationInstance edis#componentOfType (de#DE_3436 , cyc#FinancialInstitution) relationInstance edis#componentOfType (de#DE_3436 , cyc#BranchOrganization) instance DE3436Template memberOf edis#ComponentTemplate edis#templateForComponent hasValue de#DE_3436 edis#templateArg1Encoded hasValue scp#ThisFAPosition edis#templateArg2Value hasValue scp#ThisFAPosition relationInstance edis#templateRelationEncoded (DE3436Template , cyc#nameString) // The 3453 data element encodes a language ... relationInstance edis#componentOfType (de#DE_3453, cyc#NaturalLanguage) relationInstance edis#usesCodeSet (de#DE_3453, ecs#DE_3453CodeSet) // // The 4000 data element encodes a version identifier // The 4183 data element encodes a standard special condition ... relationInstance edis#componentOfType (de#DE_4183, sc#StandardCondition) relationInstance edis#usesCodeSet (de#DE_4183, ecs#DE_4183CodeSet) // The 4343 data element represents a type of acknowledgement ... relationInstance edis#componentOfSubtype (de#DE_4343, _"http://sw.cyc.com/2006/07/27/cyc/Acknowledging-CommunicationAct") // The 4431 data element represents a type of payment ... relationInstance edis#componentOfSubtype (de#DE_4431, pgm#PaymentGuarantee) // The 4435 data element represents a type of communication ... relationInstance edis#componentOfSubtype (de#DE_4435, cyc#Communicating) // The 4439 data element represents a type of payment ... relationInstance edis#componentOfSubtype (de#DE_4439, cyc#Paying) // The 4440 data element represents text ... instance de#DE_4440 memberOf edi#DataElement stringValuedComponent hasValue _true relationInstance edis#directlyEncoded (de#DE_4440, 0) // The 4441 data element represents something ecoded ... instance de#DE_4441 memberOf edi#DataElement // stringValuedComponent hasValue _true // The meaning should be the meaning of the encoded text, not the text. // This data element seems unrestricted // It is fixed by its code set which is specified in another component. // The 4451 data element encodes a type of information ... relationInstance edis#componentOfSubtype (de#DE_4451, _"http://sw.cyc.com/2006/07/27/cyc/Information-Content") relationInstance edis#usesCodeSet (de#DE_4451, ecs#DE_4451CodeSet) // The 4453 data element encodes a text function ... relationInstance edis#componentOfType (de#DE_4453, ftf#FreeTextFunction) relationInstance edis#usesCodeSet (de#DE_4453, ecs#DE_4453CodeSet) // The 4461 data element encodes a type of paying ... relationInstance edis#componentOfSubtype (de#DE_4461, cyc#Paying) relationInstance edis#usesCodeSet (de#DE_4461, ecs#DE_4461CodeSet) // The 5152 data element names a type of tax relationInstance edis#componentOfSubtype (de#DE_5153 , _"http://sw.cyc.com/2006/07/27/cyc/Tax-COC") // ... which is named in that element instance DE5152Template memberOf edis#ComponentTemplate edis#templateForComponent hasValue de#DE_5152 edis#templateArg1Encoded hasValue scp#ThisFAPosition edis#templateArg2Value hasValue scp#ThisFAPosition relationInstance edis#templateRelationEncoded (DE5152Template , cyc#nameString) // The 5153 data element encodes a type of tax relationInstance edis#componentOfSubtype (de#DE_5153 , _"http://sw.cyc.com/2006/07/27/cyc/Tax-COC") relationInstance edis#usesCodeSet (de#DE_5153 , ecs#DE_5153CodeSet) // other codes sets can be used // The 5279 data element encodes a tax or fee rate relationInstance edis#componentOfType (de#DE_5279 , cyc#RatioQuantity) // the code set is either signified in the next DEs (1131 & 3055) or agreed between partners // ?? is the dutytax/fee rate supposed to be a percentage? // The 5283 data element encodes a type of tax or fee (subclass of cyc#CodeOfConduct) relationInstance edis#componentOfSubtype (de#DE_5283 , cyc#CodeOfConduct) relationInstance edis#usesCodeSet (de#DE_5283 , ecs#DE_5283CodeSet) // The 5286 data element encodes an assessment basis value for a tax or fee // ?? Is this a monetary value using the default currency? // for now, leave the value as a decimal number -- to be used in external components instance de#DE_5286 edis#decimalValuedComponent hasValue _true // The 5289 data element encodes a tax or fee account relationInstance edis#componentOfType (de#DE_5289 , cyc#FinancialAccount) // the code set is either signified in the next DEs (1131 & 3055) or agreed between partners instance de#DE_5402 edis#decimalValuedComponent hasValue _true // This data element is a decimal exchange rate used between two specified currencies instance de#DE_6347 edis#usesCodeSet hasValue ecs#DE_6347CodeSet edis#componentIsPredicateOfArity hasValue 2 // This data element represents a binary predicate as encoded in the specified code set // indicating what the currency is used for in the message instance de#DE_6348 edis#decimalValuedComponent hasValue _true // This data element is a decimal number used as a multiplication factor for the specified currency. // The 8028 data element encodes a type of tax relationInstance edis#componentOfSubtype (de#DE_8028 , dti#ShippingSomeoneSomething) instance DE8028Template1 memberOf edis#ComponentTemplate edis#templateForComponent hasValue de#DE_8028 edis#templateRelationEncoded hasValue cyc#identificationStrings edis#templateArg1Encoded hasValue scp#ThisFAPosition edis#templateArg2 hasValue scp#ThisFAPosition // The 8051 data element encodes a type of tax relationInstance edis#componentOfSubtype (de#DE_8051 , dti#ShippingSomeoneSomething) relationInstance edis#usesCodeSet (de#DE_8051 , ecs#DE_8051CodeSet) // The 9213 data element encodes a unary or binary predicate instance de#DE_9213 memberOf edi#DataElement edis#componentIsPredicateOfArity hasValue 1 edis#componentIsPredicateOfArity hasValue 2 /* Templates for Complex Data Elements below */ // The C056 complex data element represents a payment relationInstance edis#componentOfType (cde#C056_CDE , cyc#LegalAgent) relationInstance edis#directlyEncoded (cde#C056_CDE, 1) relationInstance edis#directlyEncoded (cde#C056_CDE, 2) // Each of the subcomponents has the same meaning as the CDE relationInstance edis#hasSameMeaningAs (cde#C056_CDE, ThisFAPosition, FirstSubcomponentPosition) relationInstance edis#hasSameMeaningAs (cde#C056_CDE, ThisFAPosition, SecondSubcomponentPosition) relation cyc#fullName ( ofType cyc#Person, ofType _string) subRelationOf cyc#nameString relation cyc#givenNames ( ofType cyc#Person, ofType _string) subRelationOf cyc#nameString relation cyc#middleName ( ofType cyc#Person, ofType _string) subRelationOf cyc#nameString relation cyc#familyName ( ofType cyc#Person, ofType _string) subRelationOf cyc#nameString relation cyc#firstName( ofType cyc#Person, ofType _string) subRelationOf cyc#nameString relation cyc#lastName ( ofType cyc#Person, ofType _string) subRelationOf cyc#nameString relation formattedPersonalName ( ofType cyc#Person, ofType nf#NameFormat, ofType _string, ofType _string, ofType _string, ofType _string, ofType _string) nonFunctionalProperties dc#description hasValue "A person's given, family, maiden, patrinymic, maternal, maiden, etc. names depending on the specified format." endNonFunctionalProperties // The first Data Element of an C080 complex data element is a string relationInstance edis#subComponentOfType (cde#C080_CDE, 1, _string) // The second Data Element of an C080 complex data element is a string. relationInstance edis#subComponentOfType (cde#C080_CDE, 2, _string) // The third Data Element of an C080 complex data element is a string. relationInstance edis#subComponentOfType (cde#C080_CDE, 3, _string) // The fourth Data Element of an C080 complex data element is a string. relationInstance edis#subComponentOfType (cde#C080_CDE, 4, _string) // The fifth Data Element of an C080 complex data element represents a street. relationInstance edis#subComponentOfType (cde#C080_CDE, 5, nf#NameFormat) instance C080Template1 memberOf edis#ComponentTemplate edis#templateForComponent hasValue cde#C080_CDE edis#templateRelationEncoded hasValue formattedPersonalName edis#templateArg1Encoded hasValue scp#SurroundingFAPosition // the person involved edis#templateArg2Encoded hasValue scp#SixthSubcomponentPosition // name format code edis#templateArg3Encoded hasValue scp#FirstSubcomponentPosition edis#templateArg4Encoded hasValue scp#SecondSubcomponentPosition edis#templateArg5Encoded hasValue scp#ThirdSubcomponentPosition edis#templateArg6Encoded hasValue scp#FourthSubcomponentPosition edis#templateArg7Encoded hasValue scp#FifthSubcomponentPosition // The first Data Element of an C078 complex data element represents a person or company. relationInstance edis#subComponentOfType (cde#C078_CDE, 1, cyc#LegalAgent) // The second Data Element of an C078 complex data element represents a person or company. relationInstance edis#subComponentOfType (cde#C078_CDE, 2, cyc#LegalAgent) relationInstance edis#hasSameMeaningAs (cde#C078_CDE, FirstSubcomponentPosition, SecondSubcomponentPosition) // ... which is the same person as is represented by its first slot // The third Data Element of an C078 complex data element represents a person or company. relationInstance edis#subComponentOfType (cde#C078_CDE, 3, cyc#LegalAgent) relationInstance edis#hasSameMeaningAs (cde#C078_CDE, FirstSubcomponentPosition, ThirdSubcomponentPosition) // ... which is the same person as is represented by its first slot // The fourth Data Element of an C078 complex data element represents a name. relationInstance edis#subComponentOfType (cde#C078_CDE, 4, cyc#UnitOfMoney) // for C088: institution , 1131 & 3055 for inst code, branch, 1131 & 3055 for branch code, name, location string // The C106 complex data element represents a business message relationInstance edis#componentOfType (de#DE_3194, edi#BusinessMessage) relationInstance edis#hasSameMeaningAs (cde#C106_CDE, ThisFAPosition, SurroundingFAPosition) // ... which is the same document as is represented by the surrounding (BGM or DMS) segment instance C106Template1 memberOf edis#ComponentTemplate edis#templateForComponent hasValue cde#C106_CDE edis#templateRelationEncoded hasValue cyc#identificationStrings edis#templateArg1Encoded hasValue scp#ThisFAPosition // the document edis#templateArg2Encoded hasValue scp#FirstSubcomponentPosition // the document id // The C107 complex data element represents a text string instance cde#C107_CDE memberOf edi#DataElement stringValuedComponent hasValue _true relationInstance edis#directlyEncoded (cde#C107_CDE, 1) // The C108 complex data element represents a text string instance cde#C108_CDE memberOf edi#DataElement stringValuedComponent hasValue _true // this is the concatination of the 5 component text strings. // The C534 complex data element represents a payment relationInstance edis#componentOfType (cde#C534_CDE , cyc#Paying) relationInstance edis#directlyEncoded (cde#C534_CDE, 1) relationInstance edis#subComponentOfType (cde#C534_CDE , 1, cyc#Paying) relationInstance edis#directlyEncoded (cde#C534_CDE, 2) relationInstance edis#subComponentOfType (cde#C534_CDE , 1, pgm#PaymentGuarantee) relationInstance edis#directlyEncoded (cde#C534_CDE, 3) relationInstance edis#subComponentOfType (cde#C534_CDE , 3, cyc#Paying) relationInstance edis#subcomponentUsesEncodedCodeSet (cde#C534_CDE, 3, 4) // use specified code set if extant relationInstance edis#directlyEncoded (cde#C534_CDE, 4) relationInstance edis#subcomponentUsesEncodedCodeSet (cde#C534_CDE, 4, 5) relationInstance edis#directlyEncoded (cde#C534_CDE, 5) relationInstance edis#directlyEncoded (cde#C534_CDE, 6) relationInstance edis#subComponentOfType (cde#C534_CDE , 3, cyc#Communicating) instance cde#C506_CDE memberOf edi#DataElement relationInstance edis#componentOfType (cde#C506_CDE, cyc#DocumentCW) relationInstance edis#directlyEncoded (cde#C506_CDE, 1) relationInstance edis#subComponentRelationArity (cde#C506_CDE, 1, 2) relationInstance edis#subComponentSubrelationOf (cde#C506_CDE, 1, cyc#identificationStrings) relationInstance edis#stringValuedSubComponent (cde#C506_CDE, 2) relationInstance edis#directlyEncoded (cde#C506_CDE, 2) // document line number // relationInstance edis#integerValuedSubComponent (cde#C506_CDE, 3) // relationInstance edis#directlyEncoded (cde#C506_CDE, 3) // reference version identifier // relationInstance edis#stringValuedSubComponent (cde#C506_CDE, 4) // relationInstance edis#directlyEncoded (cde#C506_CDE, 4) // Revision identifier: DE_1060 (cde#C506_CDE, 5) instance C506Template1 memberOf edis#ComponentTemplate edis#templateForComponent hasValue cde#C506_CDE edis#templateRelationEncoded hasValue scp#FirstSubcomponentPosition edis#templateArg1Encoded hasValue scp#ThisFAPosition // the document edis#templateArg2Encoded hasValue scp#SecondSubcomponentPosition // the reference number