<iso_10303_28 xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:msg="urn:10303-28:oseb/Mr_smiths_garden" xmlns:si="urn:10303-28:oseb/Support_items" xmlns:mjg="urn:10303-28:oseb/Mr_jones_garden" xmlns:osb="urn:10303-28:oseb" version="PDTS" representation_category="LB">
	<iso_10303_28_header>
	   <document_name> OSEB MJG Example </document_name>
	   <purpose>Example OSEB representation of Mr Jones Garden EXPRESS schema</purpose>
           <time_stamp>2000-09-11 1200 UCT</time_stamp>
           <author>J.Trausch</author>
	   <originating_organization>Electric Boat</originating_organization>	   
	   <authorization>Approved by D405</authorization>
	   <originating_system>ByHand</originating_system>
	   <preprocessor_version>1.0</preprocessor_version>
	</iso_10303_28_header>
      <express_data id="mjg" representation_category="LB"> 
	<schema_instance express_schema_name="mr_jones_garden">                
		<entity_instance id="g1" express_entity_name="garden">
                <attribute_instance express_attribute_name="has_pond">
                    <entity_instance_ref refid="po1"/>
                </attribute_instance>
                <attribute_instance express_attribute_name="climatic_temperature_range">
                    <entity_instance_ref refid="tr1"/>
                </attribute_instance>
                <attribute_instance express_attribute_name="has_greenhouse">
                    <entity_instance_ref refid="gh1"/>
                </attribute_instance>
                <attribute_instance express_attribute_name="has_beds">
                    <set_literal>
                        <entity_instance_ref refid="bed1"/>
                        <entity_instance_ref refid="bed2"/>
                        <entity_instance_ref refid="bed4"/>
                        <entity_instance_ref refid="bed3"/>
                        <entity_instance_ref refid="bed5"/>
                    </set_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="neighbours_garden">
                    <entity_instance_ref refid="sg1"/>
                </attribute_instance>
            </entity_instance>

		<entity_instance_as_group id="po1">
                <partial_entity_instance express_entity_name="pond">
                    <attribute_instance express_attribute_name="maintained_by">
                        <entity_instance_ref refid="fs1"/>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="plants">
                        <set_literal>
                            <entity_instance_ref refid="ap1"/>
                            <entity_instance_ref refid="ap2"/>
                        </set_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="water_volume">
                        <integer_literal>4000</integer_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="water_ph">
                        <type_literal express_type_name="ph">
                            <real_literal>6.8</real_literal>
                        </type_literal>
                    </attribute_instance>
                </partial_entity_instance>
                <partial_entity_instance express_entity_name="fish_pond">
                    <attribute_instance express_attribute_name="fish">
                        <set_literal>
                            <type_literal express_type_name="fish_type">
                                <enumeration_ref>koi</enumeration_ref>
                            </type_literal>
                            <type_literal express_type_name="fish_type">
                                <enumeration_ref>goldfish</enumeration_ref>
                            </type_literal>
                        </set_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="fish_colours">
                        <set_literal>
                            <type_literal express_type_name="observed_fish_colour">
                                <type_literal express_type_name="fish_colour">
                                    <enumeration_ref>yellow</enumeration_ref>
                                </type_literal>
                            </type_literal>
                            <type_literal express_type_name="observed_fish_colour">
                                <type_literal express_type_name="fish_colour">
                                    <enumeration_ref>black</enumeration_ref>
                                </type_literal>
                            </type_literal>
                            <type_literal express_type_name="observed_fish_colour">
                                <type_literal express_type_name="multi_coloured_fish_colour">
                                    <set_literal>
                                        <type_literal express_type_name="fish_colour">
                                            <enumeration_ref>silver</enumeration_ref>
                                        </type_literal>
                                        <type_literal express_type_name="fish_colour">
                                            <enumeration_ref>blue</enumeration_ref>
                                        </type_literal>
                                        <type_literal express_type_name="fish_colour">
                                            <enumeration_ref>yellow</enumeration_ref>
                                        </type_literal>
                                    </set_literal>
                                </type_literal>
                            </type_literal>
                        </set_literal>
                    </attribute_instance>
                </partial_entity_instance>
            </entity_instance_as_group>

		<entity_instance id="gh1" express_entity_name="greenhouse">
                <attribute_instance express_attribute_name="enforced_temperature_range">
                    <entity_instance_ref refid="tr2"/>
                </attribute_instance>
                <attribute_instance express_attribute_name="holds_plants">
                    <set_literal>
                        <entity_instance_ref refid="gp1"/>
                        <entity_instance_ref refid="gp2"/>
                    </set_literal>
                </attribute_instance>
            </entity_instance>

			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		

		<entity_instance id="bed1" express_entity_name="bed">
                <attribute_instance express_attribute_name="acidity">
                    <type_literal express_schema_name="support_items" express_type_name="ph">
                        <real_literal>6.1</real_literal>
                    </type_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="holds_plants">
                    <set_literal>
                        <entity_instance_ref refid="op1"/>
                        <entity_instance_ref refid="op2"/>
                    </set_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="planting_plan">
                    <array_literal>
                        <array_literal>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                        </array_literal>
                        <array_literal>
                            <entity_instance_ref refid="op2"/>
                            <entity_instance_ref refid="op2"/>
                            <entity_instance_ref refid="op2"/>
                            <entity_instance_ref refid="op2"/>
                            <entity_instance_ref refid="op2"/>
                            <entity_instance_ref refid="op2"/>
                            <entity_instance_ref refid="op2"/>
                            <entity_instance_ref refid="op2"/>
                            <entity_instance_ref refid="op2"/>
                            <entity_instance_ref refid="op2"/>
                        </array_literal>
                        <array_literal>
                            <unset/>
                            <unset/>
                            <unset/>
                            <unset/>
                            <unset/>
                            <unset/>
                            <unset/>
                            <unset/>
                            <unset/>
                            <unset/>
                        </array_literal>
                        <array_literal>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                        </array_literal>
                        <array_literal>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                            <entity_instance_ref refid="op1"/>
                        </array_literal>
                    </array_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="flowering_order">
                    <list_literal>
                        <entity_instance_ref refid="op2"/>
                        <entity_instance_ref refid="op1"/>
                    </list_literal>
                </attribute_instance>
            </entity_instance>
		<entity_instance id="bed2" express_entity_name="bed">
                <attribute_instance express_attribute_name="acidity">
                    <type_literal express_schema_name="support_items" express_type_name="ph">
                        <real_literal>6.2</real_literal>
                    </type_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="holds_plants">
                    <set_literal>
                        <entity_instance_ref refid="op1"/>
                        <entity_instance_ref refid="op2"/>
                    </set_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="flowering_order">
                    <list_literal>
                        <entity_instance_ref refid="op2"/>
                        <entity_instance_ref refid="op1"/>
                    </list_literal>
                </attribute_instance>
            </entity_instance>
		<entity_instance id="bed3" express_entity_name="bed">
                <attribute_instance express_attribute_name="acidity">
                    <type_literal express_schema_name="support_items" express_type_name="ph">
                        <real_literal>6.3</real_literal>
                    </type_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="holds_plants">
                    <set_literal>
                        <entity_instance_ref refid="op1"/>
                        <entity_instance_ref refid="op2"/>
                    </set_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="flowering_order">
                    <list_literal>
                        <entity_instance_ref refid="op2"/>
                        <entity_instance_ref refid="op1"/>
                    </list_literal>
                </attribute_instance>
            </entity_instance>
		<entity_instance id="bed4" express_entity_name="bed">
                <attribute_instance express_attribute_name="acidity">
                    <type_literal express_schema_name="support_items" express_type_name="ph">
                        <real_literal>6.4</real_literal>
                    </type_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="holds_plants">
                    <set_literal>
                        <entity_instance_ref refid="op1"/>
                        <entity_instance_ref refid="op2"/>
                    </set_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="flowering_order">
                    <list_literal>
                        <entity_instance_ref refid="op2"/>
                        <entity_instance_ref refid="op1"/>
                    </list_literal>
                </attribute_instance>
            </entity_instance>
		<entity_instance id="bed5" express_entity_name="bed">
                <attribute_instance express_attribute_name="acidity">
                    <type_literal express_schema_name="support_items" express_type_name="ph">
                        <real_literal>6.5</real_literal>
                    </type_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="holds_plants">
                    <set_literal>
                        <entity_instance_ref refid="op1"/>
                        <entity_instance_ref refid="op2"/>
                    </set_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="flowering_order">
                    <list_literal>
                        <entity_instance_ref refid="op2"/>
                        <entity_instance_ref refid="op1"/>
                    </list_literal>
                </attribute_instance>
            </entity_instance>

		<entity_instance_as_group id="op1">
                <partial_entity_instance express_entity_name="plant">
                    <attribute_instance express_attribute_name="colour">
                        <type_literal express_type_name="flower_colour">
                            <enumeration_ref>red</enumeration_ref>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="latin_name">
                        <type_literal express_type_name="plant_name">
                            <string_literal>rosa</string_literal>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="english_names">
                        <set_literal>
                            <type_literal express_type_name="plant_name">
                                <string_literal>rose</string_literal>
                            </type_literal>
                        </set_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="survival_temperature_range">
                        <entity_instance_ref refid="tr3"/>
                    </attribute_instance>
                </partial_entity_instance>
                <partial_entity_instance express_entity_name="outdoors_plant">
                    <attribute_instance express_attribute_name="survival_ph_range">
                        <entity_instance_ref refid="phr1"/>
                    </attribute_instance>
                </partial_entity_instance>
            </entity_instance_as_group>
		<entity_instance_as_group id="op2">
                <partial_entity_instance express_entity_name="plant">
                    <attribute_instance express_attribute_name="colour">
                        <type_literal express_type_name="flower_colour">
                            <enumeration_ref>yellow</enumeration_ref>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="latin_name">
                        <type_literal express_type_name="plant_name">
                            <string_literal>rosa</string_literal>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="english_names">
                        <set_literal>
                            <type_literal express_type_name="plant_name">
                                <string_literal>rose</string_literal>
                            </type_literal>
                        </set_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="survival_temperature_range">
                        <entity_instance_ref refid="tr3"/>
                    </attribute_instance>
                </partial_entity_instance>
                <partial_entity_instance express_entity_name="outdoors_plant">
                    <attribute_instance express_attribute_name="survival_ph_range">
                        <entity_instance_ref refid="phr1"/>
                    </attribute_instance>
                </partial_entity_instance>
            </entity_instance_as_group>

		<entity_instance_as_group id="ap1">
                <partial_entity_instance express_entity_name="plant">
                    <attribute_instance express_attribute_name="colour">
                        <type_literal express_type_name="flower_colour">
                            <enumeration_ref>white</enumeration_ref>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="latin_name">
                        <type_literal express_type_name="plant_name">
                            <string_literal>Zephyranthis</string_literal>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="english_names">
                        <set_literal>
                            <type_literal express_type_name="plant_name">
                                <string_literal>water lilly</string_literal>
                            </type_literal>
                            <type_literal express_type_name="plant_name">
                                <string_literal>Fairy lilly</string_literal>
                            </type_literal>
                        </set_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="survival_temperature_range">
                        <entity_instance_ref refid="tr4"/>
                    </attribute_instance>
                </partial_entity_instance>
                <partial_entity_instance express_entity_name="aquatic_plant">
                    <attribute_instance express_attribute_name="aquatic_plant_type">
                        <type_literal express_type_name="aquatic_plant_types">
                            <enumeration_ref>lilly</enumeration_ref>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="oxygen_volumetric_requirement">
                        <integer_literal>72</integer_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="aquatic_plant_size">
                        <integer_literal>20</integer_literal>
                    </attribute_instance>
                </partial_entity_instance>
            </entity_instance_as_group>
		<entity_instance_as_group id="ap2">
                <partial_entity_instance express_entity_name="plant">
                    <attribute_instance express_attribute_name="colour">
                        <type_literal express_type_name="flower_colour">
                            <enumeration_ref>yellow</enumeration_ref>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="latin_name">
                        <type_literal express_type_name="plant_name">
                            <string_literal>Zephyranthis</string_literal>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="english_names">
                        <set_literal>
                            <type_literal express_type_name="plant_name">
                                <string_literal>water lilly</string_literal>
                            </type_literal>
                            <type_literal express_type_name="plant_name">
                                <string_literal>Calla lillies</string_literal>
                            </type_literal>
                        </set_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="survival_temperature_range">
                        <entity_instance_ref refid="tr4"/>
                    </attribute_instance>
                </partial_entity_instance>
                <partial_entity_instance express_entity_name="aquatic_plant">
                    <attribute_instance express_attribute_name="aquatic_plant_type">
                        <type_literal express_type_name="aquatic_plant_types">
                            <enumeration_ref>lilly</enumeration_ref>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="oxygen_volumetric_requirement">
                        <integer_literal>72</integer_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="aquatic_plant_size">
                        <integer_literal>20</integer_literal>
                    </attribute_instance>
                </partial_entity_instance>
            </entity_instance_as_group>

		<entity_instance_as_group id="gp1">
                <partial_entity_instance express_entity_name="plant">
                    <attribute_instance express_attribute_name="colour">
                        <type_literal express_type_name="flower_colour">
                            <enumeration_ref>yellow</enumeration_ref>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="latin_name">
                        <type_literal express_type_name="plant_name">
                            <string_literal>Viola pedata</string_literal>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="english_names">
                        <set_literal>
                            <type_literal express_type_name="plant_name">
                                <string_literal>Violets</string_literal>
                            </type_literal>
                        </set_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="survival_temperature_range">
                        <entity_instance_ref refid="tr5"/>
                    </attribute_instance>
                </partial_entity_instance>
                <partial_entity_instance express_entity_name="greenhouse_plant"/>
            </entity_instance_as_group>
		<entity_instance_as_group id="gp2">
                <partial_entity_instance express_entity_name="plant">
                    <attribute_instance express_attribute_name="colour">
                        <type_literal express_type_name="flower_colour">
                            <enumeration_ref>red</enumeration_ref>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="latin_name">
                        <type_literal express_type_name="plant_name">
                            <string_literal>Viola sp</string_literal>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="english_names">
                        <set_literal>
                            <type_literal express_type_name="plant_name">
                                <string_literal>Pansies</string_literal>
                            </type_literal>
                        </set_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="survival_temperature_range">
                        <entity_instance_ref refid="tr5"/>
                    </attribute_instance>
                </partial_entity_instance>
                <partial_entity_instance express_entity_name="greenhouse_plant"/>
            </entity_instance_as_group>

		<entity_instance id="tr1" express_schema_name="support_items" express_entity_name="real_value_range">
                <attribute_instance express_attribute_name="minimum_value">
                    <real_literal>60</real_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="maximum_value">
                    <real_literal>90</real_literal>
                </attribute_instance>
                <partial_entity_instance express_schema_name="support_items" express_entity_name="temperature_range"/>
            </entity_instance>
		<entity_instance id="tr2" express_schema_name="support_items" express_entity_name="real_value_range">
                <attribute_instance express_attribute_name="minimum_value">
                    <real_literal>70</real_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="maximum_value">
                    <real_literal>92</real_literal>
                </attribute_instance>
                <partial_entity_instance express_schema_name="support_items" express_entity_name="temperature_range"/>
            </entity_instance>
		<entity_instance id="tr3" express_schema_name="support_items" express_entity_name="real_value_range">
                <attribute_instance express_attribute_name="minimum_value">
                    <real_literal>65</real_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="maximum_value">
                    <real_literal>85</real_literal>
                </attribute_instance>
                <partial_entity_instance express_schema_name="support_items" express_entity_name="temperature_range"/>
            </entity_instance>
		<entity_instance id="tr4" express_schema_name="support_items" express_entity_name="real_value_range">
                <attribute_instance express_attribute_name="minimum_value">
                    <real_literal>65</real_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="maximum_value">
                    <real_literal>90</real_literal>
                </attribute_instance>
                <partial_entity_instance express_schema_name="support_items" express_entity_name="temperature_range"/>
            </entity_instance>
		<entity_instance id="tr5" express_schema_name="support_items" express_entity_name="real_value_range">
                <attribute_instance express_attribute_name="minimum_value">
                    <real_literal>75</real_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="maximum_value">
                    <real_literal>90</real_literal>
                </attribute_instance>
                <partial_entity_instance express_schema_name="support_items" express_entity_name="temperature_range"/>
            </entity_instance>
		<entity_instance id="efr1" express_entity_name="efficiency_range">
                <partial_entity_instance express_entity_name="real_value_range">
                    <attribute_instance express_attribute_name="minimum_value">
                        <real_literal>75</real_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="maximum_value">
                        <real_literal>85</real_literal>
                    </attribute_instance>
                </partial_entity_instance>
            </entity_instance>

		<entity_instance id="phr1" express_schema_name="support_items" express_entity_name="real_value_range">
                <attribute_instance express_attribute_name="minimum_value">
                    <real_literal>6.0</real_literal>
                </attribute_instance>
                <attribute_instance express_attribute_name="maximum_value">
                    <real_literal>8.0</real_literal>
                </attribute_instance>
                <partial_entity_instance express_schema_name="support_items" express_entity_name="ph_range"/>
            </entity_instance>

		<entity_instance_as_group id="fs1">
                <partial_entity_instance express_entity_name="filtration_system">
                    <attribute_instance express_attribute_name="filtration_efficiency">
                        <type_literal express_type_name="efficiency">
                            <entity_instance_ref refid="efr1"/>
                        </type_literal>
                    </attribute_instance>
                    <attribute_instance express_attribute_name="number_of_filters">
                        <integer_literal>4</integer_literal>
                    </attribute_instance>
                </partial_entity_instance>
                <partial_entity_instance express_entity_name="water_treatment_system">
                    <attribute_instance express_attribute_name="capacity">
                        <integer_literal>5000</integer_literal>
                    </attribute_instance>
                </partial_entity_instance>
            </entity_instance_as_group>

		

		
		
		

		
		
		
		
		
		
		
		
		
		

		
		
		

		

		

		<entity_instance id="sg1" express_schema_name="mr_smiths_garden" express_entity_name="garden">
                <attribute_instance express_attribute_name="has_bed">
                    <entity_instance_ref refid="msbed1"/>
                </attribute_instance>
            </entity_instance>

		<entity_instance id="msbed1" express_schema_name="mr_smiths_garden" express_entity_name="bed">
                <attribute_instance express_attribute_name="description">
                    <string_literal>Mr. Smith's flower bed</string_literal>
                </attribute_instance>
            </entity_instance>

		

		<entity_instance id="splant1" express_schema_name="mr_smiths_garden" express_entity_name="plant">
                <attribute_instance express_attribute_name="name">
                    <string_literal>rose</string_literal>
                </attribute_instance>
            </entity_instance>

   </schema_instance>
 </express_data>
</iso_10303_28>
