aboutsummaryrefslogblamecommitdiffstats
path: root/lib/xmerl/test/xmerl_xsd_SUITE_data/sis/instance.xml
blob: e39152cada45427a7d001669c4b88441b704bb48 (plain) (tree)















































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
<?xml version="1.0" encoding="iso-8859-1"?>

<!-- Copyright (C) Ericsson AB 2006 All rights reserved. -->

<!-- Integrated Site Managed Object Model. -->

<!--
    This is a template for the IntegratedSite model version 1,
    which consists of the following mim files: 
      /vobs/isac/sis/OAM_CRA1190047_1/CPD_CNA11381/doc/19062/cpd_mim.xml
      /vobs/isac/sis/OAM_CRA1190047_1/HWM_CNA11309/doc/19062/hwm_mim.xml
      /vobs/isac/sis/OAM_CRA1190047_1/SCA_CNA113119/doc/19062/bs_mim.xml
      /vobs/isac/sis/OAM_CRA1190047_1/SWM_CNA11315/doc/19062/swm_mim.xml
      /vobs/isac/sis/OAM_CRA1190047_1/doc/19062/top_mim.xml
    
-->
<IntegratedSite:model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:nc="http://www.ericsson.com/is/isco/nc" xmlns:IntegratedSite="http://www.ericsson.com/is/isco/IntegratedSite" xmlns:IsTypes="http://www.ericsson.com/is/isco/IsTypes" xmlns:MainSwitch="http://www.ericsson.com/is/isco/MainSwitch_1" xmlns:MyBsModel="http://www.ericsson.com/is/isco/MyBsModel_1" xsi:schemaLocation="http://www.ericsson.com/is/isco/IntegratedSite IntegratedSite.xsd">
  
  <!--
      The top class - the forefather of all classes.
      
      Key attributes: []
      
      Possible children:
      BladeSystems
      Hardware
      NetworkConfiguration
      Software
  -->
  <Is>

    
    <!-- These three are just for verifying that the xml schema allows
	 the correct order of the child elements of the Is class -->
<!--
    <Hardware/>
    <Software/>
    <NetworkConfiguration/>
-->
    
    <!--
        The BladeSystems mountpoint - parent of all blade systems.
        
        Key attributes: []
        
        Possible children:
        BladeSystemTemplate
        Mxb
        MyBsModel
        Sis
    -->
    <BladeSystems>
      
      <!--
          This class describes a Blade System. It will be cloned for each
          new blade system type registered in the system.  The new clone
          will serve as a mountpoint for the blade system specific model.
          
          Key attributes: [name]
          
          Possible children:
          Blade
          BsIpTrafficClass
          BsLanTrafficClass
          BsLogicalNetwork
          BsVlan
      -->
      <MyBsModel>
        <!--
            A user friendly Blade System name, must be set at creation and can be 
            changed when BS is locked.
        -->
        <name>bs_localhost_101</name>
        <!--
            An identifier for the BS. A new integer has to be used every time a new
            BS is created. ??? Kvar ???
        -->
        <!--
            The model for a blade system. Includes som mim files, which also uses
            stuff from a sis model.
        -->
        
        <!--
            This is a template for the MyBsModel model version 1,
            which consists of the following mim files: 
              /vobs/isac/sis/OAM_CRA1190047_1/CCS_CNA113082/test/local_test/ccs_parser_SUITE_data/myTest_mim.xml, Version: /main/R2A/10
              /vobs/isac/sis/OAM_CRA1190047_1/CCS_CNA113082/test/local_test/ccs_parser_SUITE_data/other_mim.xml
            
        -->
        <MyBsModel:model>
          
          <!--
              This is a class which can be assigned as an attribute of ChildClass.
              Key attribute is 'id'.
              
              Key attributes: [id]
          -->
	  <Blipp nc:operation="replace">
	    <id>name1</id>
	    <truefalse>true</truefalse>
	    <ipAddress>
	      10.11.12.13
	    </ipAddress>
	    <macAddress>AA:BB:CC:DD:EE:FF</macAddress>
	    <moAttributeDeep nc:operation="replace">
	      /IntegratedSite:model/Is/BladeSystems/MyBsModel[name='bs_localhost_101']/MyBsModel:model/MyClass[id1='Obj'][id2='1']/ChildClass[id='Obj2']
	    </moAttributeDeep>
	  </Blipp>

	  <Blipp>
	    <id>name2</id>
	    <truefalse>false</truefalse>
	    <ipAddress>20.21.22.23</ipAddress>
	    <macAddress>01:02:03:04:5:6</macAddress>
	    <moAttributeDeep>
	      MyClass[id1='Obj'][id2='1']/ChildClass[id='Obj3']
	    </moAttributeDeep>
	  </Blipp>

          <!--
              My Test Class
              The class hierarky looks like this:
              
                   +==========+
                   |MountPoint|
                   +==========+
                       / \
                      /   \
              +=======+   +=======+
              | Blipp |   |MyClass|
              +=======+   +=======+
                              |
                              |
              	 +==========+
              	 |ChildClass|
              	 +==========+
              
              Key attributes: [id1,id2]
              
              Possible children:
              ChildClass:
                Definition of children under MyClass
          -->
	  <MyClass>
            <!-- Test class identifyer - part1 -->
	    <id1>Obj</id1>
            <!-- Test class identifyer - part2 -->
	    <id2>1</id2>
	    <date>2006-03-08T03:00:00.9+03:00</date>
	    <date2>2006-03-15T22:59:58.99-01:00</date2>
	    <list>
	      <item>0</item>
	      <item>1</item>
	      <item nc:operation="delete">3</item>
	    </list>
	    <list2>
	      <item>
                <!-- Struct: sis_model:uselessStruct -->
		<field1>hei</field1>
		<field2 nc:operation="replace">1</field2>
	      </item>
	      <item nc:operation="replace">
                <!-- Struct: sis_model:uselessStruct -->
		<field1>
		  hopp
		</field1>
		<field2>2</field2>
	      </item>
	    </list2>
	    <list3>
	      <item>hei</item>
	      <item>hopp</item>
	    </list3>
	    <yesNo>
	      yes
	    </yesNo>
            <!-- Attribute description. -->
	    <commonStruct>
              <!--
                  Struct: myNamedStruct
                  Struct description
              -->
	      <counter>0</counter>
	      <state>locked</state>
	      <dummyStructRef>
                <!-- Struct: sis_model:uselessStruct -->
		<field1>hei</field1>
		<field2>1</field2>
	      </dummyStructRef>
	      <dummySequence>
		<item>
		  <field1>hopp</field1>
		  <field2>2</field2>
		</item>
		<item>
		  <field1>sa</field1>
		  <field2>3</field2>
		</item>
		<item>
		  <field1>sa</field1>
		  <field2>4</field2>
		</item>
	      </dummySequence>
	      <inlineStruct>
		<a>1</a>
		<b>1.0</b>
		<c>true</c>
	      </inlineStruct>
	    </commonStruct>
	    <dummyInternal>hei</dummyInternal>
	    <trueOrFalse>false</trueOrFalse>
            <!--
                Child of MyClass
                
                Key attributes: [id]
            -->
	    <ChildClass>
	      <id>Obj2</id>
	      <moAttribute>/IntegratedSite:model/Is/BladeSystems/MyBsModel[name='bs_localhost_101']/MyBsModel:model/Blipp[id='name1']</moAttribute>
	      <moAttributeNamed>
		/IntegratedSite:model/Is/BladeSystems/MyBsModel[name='bs_localhost_101']/MyBsModel:model/MyClass[id1='Obj'][id2='1']
	      </moAttributeNamed>
	    </ChildClass>
	    <ChildClass>
	      <id>Obj3</id>
	      <moAttribute>../../Blipp[id='name2']</moAttribute>
<!--	      <moAttributeNamed>../MyClass[id1='Obj'][id2='1']</moAttributeNamed> -->
	      <moAttributeNamed>Dummy/MyClass[id1='Obj'][id2='1']</moAttributeNamed>
	    </ChildClass>
	  </MyClass>
  
        </MyBsModel:model>
      </MyBsModel>
      
    </BladeSystems>
<!--
    <MainSwitch:model/>
-->
  </Is>
</IntegratedSite:model>