/* ; SubcomponentPosition.wsml ; ; Terms indicating positions in a structure ; ; douglas foxvog ; October 2006 */ wsmlVariant _"http://www.wsmo.org/wsml/wsml-syntax/wsml-flight" namespace {_"http://tripcom.org/ontologies/EDI/SubcomponentPosition#", scp _"http://tripcom.org/ontologies/EDI/SubcomponentPosition#", dc _"http://purl.org/dc/elements/1.1#" } ontology _"http://tripcom.org/ontologies/EDI/SubcomponentPosition" nonFunctionalProperties dc#title hasValue "Subcomponent Position" dc#subject hasValue "Subcomponent Position" dc#description hasValue "Subcomponent Position" dc#contributor hasValue { _"http://foxvog.org/doug"} dc#date hasValue "2008-02-08" 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.1 $" endNonFunctionalProperties concept FormulaArgPosition nonFunctionalProperties dc#description hasValue "FormulaArgPosition is the relative position of one structure to that of another of which it is a sub- or super-component. If dataStructureLine1 is positive, it means the position of the nth subcomponent of a structure. If it is 0, then it reference the structure itself, if it is negative, it means the position of the mth super-component (with 'm' being the absolute value of dataStructureLine1. Subcomponent positions of the position specified by dataStructureLine1 are indicated by dataStructureLine2. Subcomponents positions of these structure locations are indicated by dataStructureLine3, etc." endNonFunctionalProperties dataStructureLine1 ofType _integer dataStructureLine2 ofType _integer dataStructureLine3 ofType _integer dataStructureLine4 ofType _integer relation formulaArgPositionOf( ofType FormulaArgPosition, ofType _integer, ofType FormulaArgPosition) nonFunctionalProperties dc#description hasValue "formulaArgPositionOf(FA_POSITION, N, FA_POSITION2) means that the specified FormulaArgPosition (FA_POSITION) is the Nth FormulaArgPosition relative to the indicated subcomponent (FA_POSITION2) of the structure. If SUBCOMPONENT_NUM is 0, it means the current structure. If it is negative, its absolute value indicates the number of enclosing nesting levels." endNonFunctionalProperties instance ThisFAPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the current structure." endNonFunctionalProperties instance SurroundingFAPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the enclosing structure." dc#relation hasValue SurroundingFAPositionDefinition endNonFunctionalProperties relationInstance SurroundingFAPositionDefinition formulaArgPositionOf(SurroundingFAPosition, _integer("-1"), ThisFAPosition) instance FirstSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the first subcomponent." dc#relation hasValue FirstSubcomponentPositionDefinition endNonFunctionalProperties relationInstance FirstSubcomponentPositionDefinition formulaArgPositionOf(FirstSubcomponentPosition, 1, ThisFAPosition) instance SecondSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the second subcomponent." dc#relation hasValue SecondSubcomponentPositionDefinition endNonFunctionalProperties relationInstance SecondSubcomponentPositionDefinition formulaArgPositionOf(SecondSubcomponentPosition, 2, ThisFAPosition) instance SecondSubcomponentsFourthSlot memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the fourth slot of the second subcomponent." dc#relation hasValue SecondSubcomponentsFourthSlotDefinition endNonFunctionalProperties relationInstance SecondSubcomponentsFourthSlotDefinition formulaArgPositionOf(SecondSubcomponentsFourthSlot , 4, SecondSubcomponentPosition) instance ThirdSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the third subcomponent." dc#relation hasValue ThirdSubcomponentPositionDefinition endNonFunctionalProperties relationInstance ThirdSubcomponentPositionDefinition formulaArgPositionOf(ThirdSubcomponentPosition, 3, ThisFAPosition) instance ThirdSubcomponentsFourthSlot memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the fourth slot of the third subcomponent." dc#relation hasValue ThirdSubcomponentsFourthSlotDefinition endNonFunctionalProperties relationInstance ThirdSubcomponentsFourthSlotDefinition formulaArgPositionOf(ThirdSubcomponentsFourthSlot , 4, ThirdSubcomponentPosition) instance FourthSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the fourth subcomponent." dc#relation hasValue FourthSubcomponentPositionDefinition endNonFunctionalProperties relationInstance FourthSubcomponentPositionDefinition formulaArgPositionOf(FourthSubcomponentPosition, 4, ThisFAPosition) instance FifthSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the Fifth subcomponent." dc#relation hasValue FifthSubcomponentPositionDefinition endNonFunctionalProperties relationInstance FifthSubcomponentPositionDefinition formulaArgPositionOf(FifthSubcomponentPosition, 5, ThisFAPosition) instance SubcomponentPosition5_1 memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the first subcomponent position in the Fifth subcomponent." dc#relation hasValue FifthSubcomponentPositionDefinition endNonFunctionalProperties relationInstance SubcomponentPosition5_1 formulaArgPositionOf(FifthSubcomponentPosition, 1, FifthSubcomponentPosition) instance SixthSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the Sixth subcomponent." dc#relation hasValue SixthSubcomponentPositionDefinition endNonFunctionalProperties relationInstance SixthSubcomponentPositionDefinition formulaArgPositionOf(SixthSubcomponentPosition, 6, ThisFAPosition) instance SeventhSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the Seventh subcomponent." dc#relation hasValue SeventhSubcomponentPositionDefinition endNonFunctionalProperties relationInstance SeventhSubcomponentPositionDefinition formulaArgPositionOf(SeventhSubcomponentPosition, 7, ThisFAPosition) instance EighthSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the Eighth subcomponent." dc#relation hasValue EighthSubcomponentPositionDefinition endNonFunctionalProperties relationInstance EighthSubcomponentPositionDefinition formulaArgPositionOf(EighthSubcomponentPosition, 8, ThisFAPosition) instance NinthSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the Ninth subcomponent." dc#relation hasValue NinthSubcomponentPositionDefinition endNonFunctionalProperties relationInstance NinthSubcomponentPositionDefinition formulaArgPositionOf(NinthSubcomponentPosition, 9, ThisFAPosition) instance TenthSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the Tenth subcomponent." dc#relation hasValue TenthSubcomponentPositionDefinition endNonFunctionalProperties relationInstance TenthSubcomponentPositionDefinition formulaArgPositionOf(TenthSubcomponentPosition, 10, ThisFAPosition) instance EleventhSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the Eleventh subcomponent." dc#relation hasValue EleventhSubcomponentPositionDefinition endNonFunctionalProperties relationInstance EleventhSubcomponentPositionDefinition formulaArgPositionOf(EleventhSubcomponentPosition, 11, ThisFAPosition) instance TwelfthSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the Twelfth subcomponent." dc#relation hasValue TwelfthSubcomponentPositionDefinition endNonFunctionalProperties relationInstance TwelfthSubcomponentPositionDefinition formulaArgPositionOf(TwelfthSubcomponentPosition, 12, ThisFAPosition) instance ThirteenthSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the Thirteenth subcomponent." dc#relation hasValue ThirteenthSubcomponentPositionDefinition endNonFunctionalProperties relationInstance ThirteenthSubcomponentPositionDefinition formulaArgPositionOf(ThirteenthSubcomponentPosition, 13, ThisFAPosition) instance FourteenthSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the Fourteenth subcomponent." dc#relation hasValue FourteenthSubcomponentPositionDefinition endNonFunctionalProperties relationInstance FourteenthSubcomponentPositionDefinition formulaArgPositionOf(FourteenthSubcomponentPosition, 14, ThisFAPosition) instance FifteenthSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the Fifteenth subcomponent." dc#relation hasValue FifteenthSubcomponentPositionDefinition endNonFunctionalProperties relationInstance FifteenthSubcomponentPositionDefinition formulaArgPositionOf(FifteenthSubcomponentPosition, 15, ThisFAPosition) instance SixteenthSubcomponentPosition memberOf FormulaArgPosition nonFunctionalProperties dc#description hasValue "This indicates the position of the Sixteenth subcomponent." dc#relation hasValue SixteenthSubcomponentPositionDefinition endNonFunctionalProperties relationInstance SixteenthSubcomponentPositionDefinition formulaArgPositionOf(SixteenthSubcomponentPosition, 16, ThisFAPosition)