wsmlVariant _"http://www.wsmo.org/wsml/wsml-syntax/wsml-flight" namespace {_"http://tripcom.org/ontologies/EDI/EDI_Format#", edi _"http://tripcom.org/ontologies/EDI/EDI_Format#", dc _"http://purl.org/dc/elements/1.1#", xsd _"http://www.w3.org/2001/XMLSchema#" } ontology _"http://tripcom.org/ontologies/EDI/EDI_Format" nonFunctionalProperties dc#title hasValue "EDI Format Vocabulary WSML version" dc#subject hasValue "EDI Vocabulary" dc#description hasValue "Description of Vocabulary for EDI" dc#contributor hasValue { _"http://foxvog.org/doug/" } dc#date hasValue "2006-12-12" 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.21 $" endNonFunctionalProperties concept FormatRestriction concept FormatRestrictionType nonFunctionalProperties dc#description hasValue "The class of all types of bi-level or tri-level format restrictions between data structure components." endNonFunctionalProperties // use TLFormatRestriction instead concept FormatRestriction nonFunctionalProperties dc#description hasValue "For segments valid restriction types are: C - Conditional - if first then rest E - Exclusive Use - only one of set may be included L - List Conditional - if first then at least one other P - Paired - if any then all R - Required - at least one required. For restrictions between data components, first # is component #; second is subcomponent # within component, etc. Multi-segments use just 'C, E, P, and R. Unclear if L exists for them." endNonFunctionalProperties restrictionType ofType (1) FormatRestrictionType restrictionLine1 ofType (1) _integer restrictionLine2 ofType (0 1) _integer // */ concept DataStructure nonFunctionalProperties dc#description hasValue "Data structures" endNonFunctionalProperties hasFormat ofType Format hasFormatDescriptor ofType FormatDescriptor hasFormatRestriction ofType FormatRestriction concept MultiDataSegment subConceptOf DataStructure nonFunctionalProperties dc#description hasValue "Structures of multiple Data Segments. This includes EDI Message structures and loops of segments within messages" endNonFunctionalProperties concept MessageType subConceptOf MultiDataSegment nonFunctionalProperties dc#description hasValue "Data structures for messages as defined in an EDI Standard" endNonFunctionalProperties messageCode ofType (1) _string concept DataSegmentLoop subConceptOf MultiDataSegment nonFunctionalProperties dc#description hasValue "Loops of Data Segments within messages" endNonFunctionalProperties concept MultiDataElement subConceptOf DataStructure nonFunctionalProperties dc#description hasValue "Structures of multiple Data Elements. This includes Data Segments and Composite/Complex Data Elements." endNonFunctionalProperties concept DataSegment subConceptOf MultiDataElement nonFunctionalProperties dc#description hasValue "Data segment as defined in EDI standards" endNonFunctionalProperties concept DataElement subConceptOf DataStructure nonFunctionalProperties dc#description hasValue "Data element as defined in EDI standards" endNonFunctionalProperties hasCode ofType (1) _string minLength ofType (1) _integer maxLength ofType (1) _integer hasDataElementFormat impliesType (1) TextStringType concept ComplexDataElement subConceptOf {DataElement, MultiDataElement} nonFunctionalProperties dc#description hasValue "Complex data element as defined in EDI standards" endNonFunctionalProperties concept Optionality concept FormatCode optionality ofType (1) Optionality maxRepeats ofType (1) _integer instance Mandatory memberOf Optionality nonFunctionalProperties dc#description hasValue "The EDI standard mandates that this component be included whenever its including component (MessageType or DataSegmentLoop) is included." endNonFunctionalProperties instance Optional memberOf Optionality nonFunctionalProperties dc#description hasValue "A component my be Optional in one case and either Mandatory or Forbidden in a narrower context. Thus a component can have two different optionalities so long as one is Optional. In such a case, the other optionality takes precedence." endNonFunctionalProperties instance Required memberOf Optionality nonFunctionalProperties dc#description hasValue "A component may be Optional in the main standard and Required in a narrower context." endNonFunctionalProperties instance DependentlyRequired memberOf Optionality nonFunctionalProperties dc#description hasValue "A component must be sent if a particular defined condition or set of conditions exists. A component may be Optional in the main standard and DependentlyRequired in a narrower context. An DependentlyRequired component may be Required or Forbidden in a narrower context." endNonFunctionalProperties instance Advised memberOf Optionality nonFunctionalProperties dc#description hasValue "A component is recommended and should be sent if partners have agreed on it. A component may be Optional in the main standard and Advised in a narrower context. An Advised component may be Required or Forbidden in a narrower context." endNonFunctionalProperties instance Forbidden memberOf Optionality nonFunctionalProperties dc#description hasValue "Forbidden is not given as an optionality in the ANSI X12 or EDIFACT standard. But in subsets of the standards, elements which are optional in the main standard are not permitted. This is for use in such cases." endNonFunctionalProperties concept Format formatFor1stComponent ofType (1 *) FormatCode formatFor2ndComponent ofType FormatCode formatFor3rdComponent ofType FormatCode formatFor4thComponent ofType FormatCode formatFor5thComponent ofType FormatCode formatFor6thComponent ofType FormatCode formatFor7thComponent ofType FormatCode formatFor8thComponent ofType FormatCode formatFor9thComponent ofType FormatCode formatFor10thComponent ofType FormatCode formatFor11thComponent ofType FormatCode formatFor12thComponent ofType FormatCode formatFor13thComponent ofType FormatCode formatFor14thComponent ofType FormatCode formatFor15thComponent ofType FormatCode formatFor16thComponent ofType FormatCode formatFor17thComponent ofType FormatCode formatFor18thComponent ofType FormatCode formatFor19thComponent ofType FormatCode formatFor20thComponent ofType FormatCode formatFor21stComponent ofType FormatCode formatFor22ndComponent ofType FormatCode formatFor23rdComponent ofType FormatCode formatFor24thComponent ofType FormatCode formatFor25thComponent ofType FormatCode formatFor26thComponent ofType FormatCode formatFor27thComponent ofType FormatCode formatFor28thComponent ofType FormatCode formatFor29thComponent ofType FormatCode formatFor31stComponent ofType FormatCode formatFor32ndComponent ofType FormatCode formatFor33rdComponent ofType FormatCode formatFor34thComponent ofType FormatCode formatFor35thComponent ofType FormatCode formatFor36thComponent ofType FormatCode formatFor37thComponent ofType FormatCode formatFor38thComponent ofType FormatCode formatFor39thComponent ofType FormatCode formatFor40thComponent ofType FormatCode formatFor41stComponent ofType FormatCode formatFor42ndComponent ofType FormatCode formatFor43rdComponent ofType FormatCode formatFor44thComponent ofType FormatCode formatFor45thComponent ofType FormatCode formatFor46thComponent ofType FormatCode formatFor47thComponent ofType FormatCode formatFor48thComponent ofType FormatCode formatFor49thComponent ofType FormatCode concept FormatDescriptor formats1stComponent ofType DataStructure formats2ndComponent ofType DataStructure formats3rdComponent ofType DataStructure formats4thComponent ofType DataStructure formats5thComponent ofType DataStructure formats6thComponent ofType DataStructure formats7thComponent ofType DataStructure formats8thComponent ofType DataStructure formats9thComponent ofType DataStructure formats10thComponent ofType DataStructure formats11thComponent ofType DataStructure formats12thComponent ofType DataStructure formats13rdComponent ofType DataStructure formats14thComponent ofType DataStructure formats15thComponent ofType DataStructure formats16thComponent ofType DataStructure formats17thComponent ofType DataStructure formats18thComponent ofType DataStructure formats19thComponent ofType DataStructure formats20thComponent ofType DataStructure formats21stComponent ofType DataStructure formats22ndComponent ofType DataStructure formats23rdComponent ofType DataStructure formats24thComponent ofType DataStructure formats25thComponent ofType DataStructure formats26thComponent ofType DataStructure formats27thComponent ofType DataStructure formats28thComponent ofType DataStructure formats29thComponent ofType DataStructure formats30thComponent ofType DataStructure formats31thComponent ofType DataStructure formats32ndComponent ofType DataStructure formats33rdComponent ofType DataStructure formats34thComponent ofType DataStructure formats35thComponent ofType DataStructure formats36thComponent ofType DataStructure formats37thComponent ofType DataStructure formats38thComponent ofType DataStructure formats39thComponent ofType DataStructure formats40thComponent ofType DataStructure formats41stComponent ofType DataStructure formats42ndComponent ofType DataStructure formats43rdComponent ofType DataStructure formats44thComponent ofType DataStructure formats45thComponent ofType DataStructure formats46thComponent ofType DataStructure formats47thComponent ofType DataStructure formats48thComponent ofType DataStructure formats49thComponent ofType DataStructure // List of instances of FormatRestrictionType instance FR_Conditional memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_Conditional means that if the first of the indicated components is present in the structure being restricted, then the second one is required." endNonFunctionalProperties instance FR_ExclusiveUse memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ExclusiveUse means that only one of the indicated components may be present in the structure being restricted. Multiple instantiations of this component are forbidden." endNonFunctionalProperties instance FR_ListConditional memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ListConditional means that if the first of the indicated components is present in the structure being restricted, then at least one of the others must be present." endNonFunctionalProperties instance FR_Paired memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_Paired means that if any of the indicated components is present in the structure being restricted, they all must be." endNonFunctionalProperties instance FR_Required memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_Required means that at least one of the indicated components is required in the structure being restricted." endNonFunctionalProperties instance FR_ValueForbids memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ValueForbids means that if value of the first indicated data element is equal to the specified value the second indicated component may not be present in the same structure." endNonFunctionalProperties instance FR_ExistsEqual memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ExistsEqual means that if any instance of the first data element exists in an instance of STRUCTURE, an instance of the second data element with the same value will also exist in an instance of the same structure in the same message." endNonFunctionalProperties instance FR_Forbidden memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_Forbidden means that no instance of the indicated subcomponent may be present in an instance of the first structure." endNonFunctionalProperties instance FR_Value memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_Value means that every instance of the indicated structure must have the specified value." endNonFunctionalProperties instance FR_SomeValue memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_SomeValue means that some instance of the indicated subcomponent must have the specified value for some instance of the larger structure." endNonFunctionalProperties instance FR_LoopConsistent memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_LoopConsistent means that if any instance of the specified subcomponent exists for a structure, every instance of the structure will also have a value for the same subcomponent." endNonFunctionalProperties instance FR_MaxSubcomponents memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_MaxSubcomponents means that there can be at most the number of instances of the specified subcomponent indicated in value 1." endNonFunctionalProperties instance FR_ValueWhenPresent memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ValueWhenPresent means that when the first indicated component is present in the specified structure, the second indicated subcomponent must have one of the specified values." endNonFunctionalProperties instance FR_ValueWhenAbsent memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ValueWhenAbsent means that when the first indicated component is absent from the specified structure, the second indicated subcomponent must have the one of the specified values." endNonFunctionalProperties instance FR_ValueRequires memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ValueRequires means that if value of the first indicated data element is equal to one of the specified values the second indicated component must be present in the same structure." endNonFunctionalProperties instance FR_ValuesRequire memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ValuesRequire means that if values of the first two indicated data elements are among those listed for each component, the third indicated component must also be present in the same structure." endNonFunctionalProperties instance FR_ValueRequiresValue memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ValueRequiresValue means that if value of the first indicated data element is equal to (one of the values in) value1, an instance of the second indicated data element within the same structure (or another instance of the same data element if a second one is not specified) must have the value (one of the values) in value2." endNonFunctionalProperties instance FR_ValuesRequireValue memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ValuesRequirsValue means that if value of the first two indicated data elements is equal to (one of the values in) value1 and value2 respectively, an instance of the third indicated data element within the same structure must have the value (one of the values) in value3." endNonFunctionalProperties instance FR_ValueRequiresOnlyValue memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ValueRequiresOnlyValue means that if value of the first indicated data element is equal to (one of the values in) value1, any instance of the second indicated data element within the same structure must have the value (one of the values) in value2. If only one instantiation of the second data element is allowed, this is the same as FR_ValueRequiresValue." endNonFunctionalProperties instance FR_PairedValues memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_PairedValues means that if value of the first indicated data element is equal to (one of the values in) value1, the sole instance of the second indicated data element within the same structure must have the value (one of the values) in value2. This is equivalent to a pair of FR_ValueRequiresOnlyValue restrictions." endNonFunctionalProperties instance FR_ValueAbsenceRequiresValue memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ValueAbsenceRequiresValue means that if value of the first indicated data element is not equal to the specified value the second indicated component must be the second specified value." endNonFunctionalProperties instance FR_NumberOf memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_NumberOf means that value of the first indicated component is equal to the number of instances of the second indicated component (whether a DataElement, DataSegment, or DataSegmentLoop) within the same message." endNonFunctionalProperties instance FR_EqualsSum memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_EqualsSum means that value of the first indicated data element is equal to the sum of all instances of the second indicated data element." endNonFunctionalProperties instance FR_EqualValues memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_EqualValues means that value of the first indicated component is equal to that of the second indicated component." endNonFunctionalProperties instance FR_DifferentValues memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_DifferentValues means that value of the first indicated component is different than that of the second indicated component." endNonFunctionalProperties // NEW Format Restriction Type instance FR_GreaterValue memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_GreaterValue means that value of the first indicated component is numerically greater than that of the second indicated component (which must exist)." endNonFunctionalProperties instance FR_Order memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_Order means that instances of the indicated subcomponent whose values are contained in the specified list should appear in with their values in the order in that list. Multiple data elements may share the same value (unless otherwise restricted); not every value is required (unless otherwise restricted); and values outside the list are permissible (unless otherwise restricted)." endNonFunctionalProperties instance FR_Sequential memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_Sequential means that values of instances of the specified component within the message have sequential integer values starting with the value ``1''. This is a more specific of FR_Unique." endNonFunctionalProperties instance FR_Unique memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_Unique means that every instance of the specified component within the message must have a unique (i.e. different) value. If more than one instance of the enclosing component is present, this means that each must have a value for the specified subcomponent -- which, of course, must be unique." endNonFunctionalProperties instance FR_UniqueSubcomponentValues memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_UniqueSubcomponentValues means that only one of the specified component's subcomponents may have any specific value from the value list. Each value on the list is available only one time to a subcomponent of the specified component. Values other than those on the list are not restricted by this condition. Other instances of the component may have overlapping values." endNonFunctionalProperties instance FR_ExclusiveValues memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ExclusiveValues means that only one of the specified component's subcomponents may have a value from the value list. Values other than those on the list are not restricted by this condition. Other instances of the component may have overlapping values." endNonFunctionalProperties instance FR_RequiresValues memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_RequiresValues means that if the first component exists in an instance of STRUCTURE, then the instance(s) of the second indicated component must have one of the listed values." endNonFunctionalProperties instance FR_ValueList memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_ValueList means that every instance of the indicated component must have one of the listed values." endNonFunctionalProperties instance FR_MultiplicityRequires memberOf FormatRestrictionType nonFunctionalProperties dc#description hasValue "FR_MultiplicityRequires means that if more than one instance of the first indicated data element is present in the structure, the second indicated component must be present in each instance of its supercomponent which is present in the same structure." endNonFunctionalProperties // NEW Format Restriction Type concept TLFormatRestriction restrictionType ofType FormatRestrictionType dataStructure1Line1 ofType (1) _integer dataStructure1Line2 ofType (0 1) _integer dataStructure1Line3 ofType (0 1) _integer dataStructure1Line4 ofType (0 1) _integer dataStructure2Line1 ofType (0 1) _integer dataStructure2Line2 ofType (0 1) _integer dataStructure2Line3 ofType (0 1) _integer dataStructure2Line4 ofType (0 1) _integer dataStructure3Line5 ofType (0 1) _integer dataStructure3Line1 ofType (0 1) _integer dataStructure3Line2 ofType (0 1) _integer dataStructure3Line3 ofType (0 1) _integer dataStructure3Line4 ofType (0 1) _integer dataStructure3Line5 ofType (0 1) _integer value1 ofType (0 *) { _string, _integer} value2 ofType (0 1) { _string, _integer} value3 ofType (0 1) { _string, _integer} value4 ofType (0 1) { _string, _integer} value5 ofType (0 1) { _string, _integer} value6 ofType (0 1) { _string, _integer} occurrenceNumber ofType _integer concept TextStringType instance AlphanumericString memberOf TextStringType nonFunctionalProperties dc#description hasValue "The set of all character strings which include only alphabetic and numeric characters, i.e. '0'-'9' 'a'-'z' 'A'-'Z'" endNonFunctionalProperties instance IDString memberOf TextStringType nonFunctionalProperties dc#description hasValue "The set of all character strings which include only printing characters, including a space, with the first and last characters not being spaces." endNonFunctionalProperties instance IntegerString memberOf TextStringType nonFunctionalProperties dc#description hasValue "The set of all character strings which include only digits, i.e. '0'-'9', with the first character possibly being a hyphen ('-')." endNonFunctionalProperties instance RationalNumberString memberOf TextStringType nonFunctionalProperties dc#description hasValue "The set of all character strings which start composed of an initial IntegerString optionally followed by a period and zero or more digits." endNonFunctionalProperties instance NonNegativeIntegerString memberOf TextStringType nonFunctionalProperties dc#description hasValue "The set of all character strings which include only digits, i.e. '0'-'9'." endNonFunctionalProperties concept EDIMessagePart nonFunctionalProperties dc#description hasValue "Actual EDI Message or Message Part" endNonFunctionalProperties repeats ofType (1) _integer firstComponent ofType (1) EDIMessagePart secondComponent ofType (0 1) EDIMessagePart thirdComponent ofType (0 1) EDIMessagePart fourthComponent ofType (0 1) EDIMessagePart fifthComponent ofType (0 1) EDIMessagePart sixthComponent ofType (0 1) EDIMessagePart seventhComponent ofType (0 1) EDIMessagePart eighthComponent ofType (0 1) EDIMessagePart ninthComponent ofType (0 1) EDIMessagePart tenthComponent ofType (0 1) EDIMessagePart eleventhComponent ofType (0 1) EDIMessagePart twelvthComponent ofType (0 1) EDIMessagePart thirteenthComponent ofType (0 1) EDIMessagePart fourteenthComponent ofType (0 1) EDIMessagePart fifteenthComponent ofType (0 1) EDIMessagePart sixteenthComponent ofType (0 1) EDIMessagePart seventeenthComponent ofType (0 1) EDIMessagePart eighteenthComponent ofType (0 1) EDIMessagePart ninteenthComponent ofType (0 1) EDIMessagePart twentiethComponent ofType (0 1) EDIMessagePart twentyFirstComponent ofType (0 1) EDIMessagePart twentySecondComponent ofType (0 1) EDIMessagePart twentyThirdComponent ofType (0 1) EDIMessagePart twentyFourthComponent ofType (0 1) EDIMessagePart twentyFifthComponent ofType (0 1) EDIMessagePart twentySixthComponent ofType (0 1) EDIMessagePart twentySeventhComponent ofType (0 1) EDIMessagePart twentyEighthComponent ofType (0 1) EDIMessagePart twentyNinthComponent ofType (0 1) EDIMessagePart thirtiethComponent ofType (0 1) EDIMessagePart thirtyFirstComponent ofType (0 1) EDIMessagePart thirtySecondComponent ofType (0 1) EDIMessagePart thirtyThirdComponent ofType (0 1) EDIMessagePart thirtyFourthComponent ofType (0 1) EDIMessagePart thirtyFifthComponent ofType (0 1) EDIMessagePart thirtySixthComponent ofType (0 1) EDIMessagePart thirtySeventhComponent ofType (0 1) EDIMessagePart thirtyEighthComponent ofType (0 1) EDIMessagePart thirtyNinthComponent ofType (0 1) EDIMessagePart fortiethComponent ofType (0 1) EDIMessagePart fortyFirstComponent ofType (0 1) EDIMessagePart fortySecondComponent ofType (0 1) EDIMessagePart fortyThirdComponent ofType (0 1) EDIMessagePart fortyFourthComponent ofType (0 1) EDIMessagePart fortyFifthComponent ofType (0 1) EDIMessagePart fortySixthComponent ofType (0 1) EDIMessagePart fortySeventhComponent ofType (0 1) EDIMessagePart fortyEighthComponent ofType (0 1) EDIMessagePart fortyNinthComponent ofType (0 1) EDIMessagePart concept BusinessMessage subConceptOf EDIMessagePart nonFunctionalProperties dc#description hasValue "Actual Business Message in some EDI format" endNonFunctionalProperties messageType ofType (1) EDIMessageType concept DataSegmentLoopInstance subConceptOf EDIMessagePart nonFunctionalProperties dc#description hasValue "Instantiated Data Segment Loop of an actual Business Message in some EDI format" endNonFunctionalProperties dataSegmentLoopType ofType (1) DataSegmentLoop concept DataSegmentInstance subConceptOf EDIMessagePart nonFunctionalProperties dc#description hasValue "Instantiated Data Segment of an actual Business Message in some EDI format." endNonFunctionalProperties dataSegmentType ofType (1) DataSegment concept DataElementInstance subConceptOf EDIMessagePart nonFunctionalProperties dc#description hasValue "Instantiated Data Element of an actual Business Message in some EDI format." endNonFunctionalProperties dataElementType ofType (1) DataElement