<?xml version="1.0" encoding="utf-8"?>
<!-- 
  $Id: MoDAvDEX_MoDAvDEX.xml,v 1.1 2007/11/29 06:27:25 robbod Exp $
  ============================================================
  MoDAvDEX DEX long form 

  Copyright OASIS 2007
  ============================================================
-->
<express language_version="1" rcs.date="$Date: 2007/11/29 06:27:25 $" rcs.revision="$Revision: 1.1 $">

  
   <application name=" Eurostep EXPRESS Parser (Eep!)" owner="Eurostep Limited" url="www.eurostep.com" version="1, 3, 29, 37" source="D:\users\rbn\sforge\plcs\dexlib\data\busconcept\MoDAvDEX\schemas\MoDAvDEX_MoDAvDEX.exp"/>

  
   <schema name="MoDAvDEX_dex">
    
      <type name="classification_item">
      
         <select selectitems="Class External_class_library Identification_assignment"/>
    
      </type>

    
      <type name="identification_item">
      
         <select selectitems="External_class_library"/>
    
      </type>

    
      <entity name="Class">
      
         <explicit name="id">
        
            <builtintype type="STRING"/>
      
         </explicit>
      
         <explicit name="name">
        
            <builtintype type="STRING"/>
      
         </explicit>
      
         <explicit name="description" optional="YES">
        
            <builtintype type="STRING"/>
      
         </explicit>
    
      </entity>

    
      <entity name="Classification_assignment">
      
         <explicit name="assigned_class">
        
            <typename name="Class"/>
      
         </explicit>
      
         <explicit name="items">
        
            <aggregate type="SET" lower="1" upper="?"/>
        
            <typename name="classification_item"/>
      
         </explicit>
      
         <explicit name="role" optional="YES">
        
            <builtintype type="STRING"/>
      
         </explicit>
    
      </entity>

    
      <entity name="External_class" supertypes="Class">
      
         <explicit name="external_source">
        
            <typename name="External_class_library"/>
      
         </explicit>
    
      </entity>

    
      <entity name="External_class_library">
      
         <explicit name="id">
        
            <builtintype type="STRING"/>
      
         </explicit>
      
         <explicit name="description" optional="YES">
        
            <builtintype type="STRING"/>
      
         </explicit>
    
      </entity>

    
      <entity name="Identification_assignment">
      
         <explicit name="identifier">
        
            <builtintype type="STRING"/>
      
         </explicit>
      
         <explicit name="role">
        
            <builtintype type="STRING"/>
      
         </explicit>
      
         <explicit name="description" optional="YES">
        
            <builtintype type="STRING"/>
      
         </explicit>
      
         <explicit name="items">
        
            <aggregate type="SET" lower="1" upper="?"/>
        
            <typename name="identification_item"/>
      
         </explicit>
    
      </entity>

  
   </schema>


</express>