Issue 7774: append examples (plm-ftf) Source: PROSTEP AG (Dr. Lutz Laemmer, lutz.laemmer@prostep.com Lutz.Laemmer@PROSTEP.com laemmer@prostep.de laemmer@prostep.com) Nature: Enhancement Severity: Minor Summary: Examples (incl. SOAP responses) for object_factory, get_connection, close, write, delete, export_data, import_data and exceptions structures shall be appended Resolution: Revised Text: Resolution: Change as proposed. Add section 9.3.2 as given below: Revised Text: 9.3.2 Realization of Use cases 9.3.2.1 Authentication Request <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <get_connection xmlns="http://omg.org/PLMServices1-0/PLM_connection_factory#get_connection"> <properties xmlns=""> <PLM_property> <Name>user</Name> <Value>test</Value> </PLM_property> <PLM_property> <Name>password</Name> <Value>test</Value> </PLM_property> </properties> </get_connection> </soapenv:Body></soapenv:Envelope> Response <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <get_connectionResponse xmlns="http://omg.org/PLMServices1-0/PLM_connection_factory#get_connection"> <get_connectionReturn> <Location xmlns="">http://localhost:8081/axis/services/PLM_connection</Location> <Id xmlns="">3426814710318558298</Id> </get_connectionReturn> </get_connectionResponse> </soapenv:Body></soapenv:Envelope> 9.3.2.2 Start node identification The "start node identification" is realized by the concatenation of the following three queries: · Item_query · Item_version_query · Design_discipline_item_definition_query Query Concatenation Request <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <ns1:Id soapenv:mustUnderstand="0" xsi:type="xsd:string" xmlns:ns1="http://www.omg.org/PLMServices1.1/Services">5119095223646270101</ns1:Id> </soapenv:Header> <soapenv:Body> <query xmlns="http://omg.org/PLMServices1-0/PLM_connection#query"> <query xsi:type="ns2:Item_query" xmlns:ns2="http://www.omg.org/PLMServices1.1/ComputationalModel" xmlns=""> <Next_query xsi:type="ns2:Item_version_query"> <Next_query xsi:type="ns2:Design_discipline_item_definition_query"/> <Id>0001,1</Id> </Next_query> <Id>A4000100000</Id> <Name>Trego</Name> </query> </query> </soapenv:Body></soapenv:Envelope> Response <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <ns1:Id soapenv:mustUnderstand="0" xsi:type="xsd:long" xmlns:ns1="http://www.omg.org/PLMServices1.1/Services">5119095223646270101</ns1:Id> </soapenv:Header> <soapenv:Body> <queryResponse xmlns="http://omg.org/PLMServices1-0/PLM_connection#query"> <ns2:response xsi:type="ns2:PLM_container" uid="plm_container_0" version_id="1.0" xmlns:ns2="http://www.omg.org/PLMServices1.1/InformationalModel"> <ns2:Application_context uid="Application_context_40"> <ns2:Application_domain>Application_domain_1</ns2:Application_domain> <ns2:Life_cycle_stage>design</ns2:Life_cycle_stage> </ns2:Application_context> <ns2:Item uid="Item_2920"> <ns2:Id>A4000100000</ns2:Id> <ns2:Name>Trego</ns2:Name> <ns2:Item_version uid="Item_version_4070"> <ns2:Id>0001,1</ns2:Id> <ns2:Design_discipline_item_definition xsi:type="ns2:Assembly_definition" uid="Assembly_definition_4170"> <ns2:Id>pv0002</ns2:Id> <ns2:Initial_context>Application_context_40</ns2:Initial_context> </ns2:Design_discipline_item_definition> <ns2:Design_discipline_item_definition uid="design_discipline_item_definition_0"> <ns2:Id>design_discipline_item_definition_id_0</ns2:Id> <ns2:Initial_context>Application_context_40</ns2:Initial_context> </ns2:Design_discipline_item_definition> </ns2:Item_version> </ns2:Item> </ns2:response> </queryResponse> </soapenv:Body></soapenv:Envelope> 9.3.2.3 Browsing down product structure data The "browsing down product structure data" is realized by the concatenation of the following five queries: · Item_query · Item_version_query · Design_discipline_item_definition_query · Assembly_structure_query · Item_classification_query Query Request <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <ns1:Id soapenv:mustUnderstand="0" xsi:type="xsd:string" xmlns:ns1="http://www.omg.org/PLMServices1.1/Services">3624345198239672382</ns1:Id> </soapenv:Header> <soapenv:Body> <query xmlns="http://omg.org/PLMServices1-0/PLM_connection#query"> <query xsi:type="ns2:Item_query" xmlns:ns2="http://www.omg.org/PLMServices1.1/ComputationalModel" xmlns=""> <Next_query xsi:type="ns2:Item_version_query"> <Next_query xsi:type="ns2:Design_discipline_item_definition_query"> <Next_query xsi:type="ns2:Assembly_structure_query"> <Maximum_recursion_number>1</Maximum_recursion_number> <Next_query xsi:type="ns2:Item_classification_query"/> </Next_query> </Next_query> <Id>0001,1</Id> </Next_query> <Id>A4000100000</Id> <Name>Trego</Name> </query> </query> </soapenv:Body></soapenv:Envelope> Response <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <ns1:Id soapenv:mustUnderstand="0" xsi:type="xsd:long" xmlns:ns1="http://www.omg.org/PLMServices1.1/Services">3624345198239672382</ns1:Id> </soapenv:Header> <soapenv:Body> <queryResponse xmlns="http://omg.org/PLMServices1-0/PLM_connection#query"> <ns2:response xsi:type="ns2:PLM_container" uid="plm_container_0" version_id="1.0" xmlns:ns2="http://www.omg.org/PLMServices1.1/InformationalModel"> <ns2:Application_context uid="Application_context_40"> <ns2:Application_domain>Application_domain_1</ns2:Application_domain> <ns2:Life_cycle_stage>design</ns2:Life_cycle_stage> </ns2:Application_context> <ns2:Item uid="Item_2920"> <ns2:Id>A4000100000</ns2:Id> <ns2:Name>Trego</ns2:Name> <ns2:Item_version uid="Item_version_4070"> <ns2:Id>0001,1</ns2:Id> <ns2:Design_discipline_item_definition xsi:type="ns2:Assembly_definition" uid="Assembly_definition_4170"> <ns2:Id>pv0002</ns2:Id> <ns2:Initial_context>Application_context_40</ns2:Initial_context> <ns2:Item_definition_instance_relationship xsi:type="ns2:Next_higher_assembly" uid="Next_higher_assembly_26820"> <ns2:Related>Single_instance_26820</ns2:Related> </ns2:Item_definition_instance_relationship> <ns2:Item_definition_instance_relationship xsi:type="ns2:Next_higher_assembly" uid="Next_higher_assembly_27920"> <ns2:Related>Single_instance_27920</ns2:Related> </ns2:Item_definition_instance_relationship> <ns2:Item_definition_instance_relationship xsi:type="ns2:Next_higher_assembly" uid="Next_higher_assembly_29920"> <ns2:Related>Single_instance_29920</ns2:Related> </ns2:Item_definition_instance_relationship> <ns2:Item_definition_instance_relationship xsi:type="ns2:Next_higher_assembly" uid="Next_higher_assembly_31220"> <ns2:Related>Single_instance_31220</ns2:Related> </ns2:Item_definition_instance_relationship> </ns2:Design_discipline_item_definition> <ns2:Design_discipline_item_definition uid="design_discipline_item_definition_0"> <ns2:Id>design_discipline_item_definition_id_0</ns2:Id> <ns2:Initial_context>Application_context_40</ns2:Initial_context> </ns2:Design_discipline_item_definition> </ns2:Item_version> </ns2:Item> <ns2:Item uid="Item_3280"> <ns2:Id>A4000040000</ns2:Id> <ns2:Name>Mulde</ns2:Name> <ns2:Item_version uid="Item_version_25300"> <ns2:Id>0001,1</ns2:Id> <ns2:Design_discipline_item_definition xsi:type="ns2:Assembly_definition" uid="Assembly_definition_25400"> <ns2:Id>pv0038</ns2:Id> <ns2:Initial_context>Application_context_40</ns2:Initial_context> <ns2:Item_instance xsi:type="ns2:Single_instance" uid="Single_instance_26820"> <ns2:Id>Single_instance_26820_ID</ns2:Id> </ns2:Item_instance> </ns2:Design_discipline_item_definition> </ns2:Item_version> </ns2:Item> <ns2:Item uid="Item_2930"> <ns2:Id>A4000010000</ns2:Id> <ns2:Name>Fahrerhaus</ns2:Name> <ns2:Item_version uid="Item_version_4360"> <ns2:Id>0001,1</ns2:Id> <ns2:Design_discipline_item_definition xsi:type="ns2:Assembly_definition" uid="Assembly_definition_4450"> <ns2:Id>pv0003</ns2:Id> <ns2:Initial_context>Application_context_40</ns2:Initial_context> <ns2:Item_instance xsi:type="ns2:Single_instance" uid="Single_instance_27920"> <ns2:Id>Single_instance_27920_ID</ns2:Id> </ns2:Item_instance> </ns2:Design_discipline_item_definition> </ns2:Item_version> </ns2:Item> <ns2:Item uid="Item_3040"> <ns2:Id>A4000030000</ns2:Id> <ns2:Name>Antrieb</ns2:Name> <ns2:Item_version uid="Item_version_10940"> <ns2:Id>0001,1</ns2:Id> <ns2:Design_discipline_item_definition xsi:type="ns2:Assembly_definition" uid="Assembly_definition_11030"> <ns2:Id>pv0014</ns2:Id> <ns2:Initial_context>Application_context_40</ns2:Initial_context> <ns2:Item_instance xsi:type="ns2:Single_instance" uid="Single_instance_29920"> <ns2:Id>Single_instance_29920_ID</ns2:Id> </ns2:Item_instance> </ns2:Design_discipline_item_definition> </ns2:Item_version> </ns2:Item> <ns2:Item uid="Item_3160"> <ns2:Id>A4000020000</ns2:Id> <ns2:Name>Rahmen</ns2:Name> <ns2:Item_version uid="Item_version_18120"> <ns2:Id>0001,1</ns2:Id> <ns2:Design_discipline_item_definition xsi:type="ns2:Assembly_definition" uid="Assembly_definition_18210"> <ns2:Id>pv0026</ns2:Id> <ns2:Initial_context>Application_context_40</ns2:Initial_context> <ns2:Item_instance xsi:type="ns2:Single_instance" uid="Single_instance_31220"> <ns2:Id>Single_instance_31220_ID</ns2:Id> </ns2:Item_instance> </ns2:Design_discipline_item_definition> </ns2:Item_version> </ns2:Item> <ns2:Specific_item_classification uid="Specific_item_classification_31870"> <ns2:Associated_item>Item_2920 Item_2930 Item_3040 Item_3160 Item_3280</ns2:Associated_item> <ns2:Classification_name>assembly</ns2:Classification_name> </ns2:Specific_item_classification> <ns2:Specific_item_classification uid="Specific_item_classification_31890"> <ns2:Associated_item>Item_2920 Item_2930 Item_3040 Item_3160 Item_3280</ns2:Associated_item> <ns2:Classification_name>part</ns2:Classification_name> </ns2:Specific_item_classification> </ns2:response> </queryResponse> </soapenv:Body></soapenv:Envelope> 9.3.2.4 Browsing up product structure data The "browsing up product structure data" is realized by the concatenation of the following five queries: · Item_query · Item_version_query · Design_discipline_item_definition_query · Item_use_query · Item_classification_query Query Request <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <ns1:Id soapenv:mustUnderstand="0" xsi:type="xsd:string" xmlns:ns1="http://www.omg.org/PLMServices1.1/Services">-1271763691436743697</ns1:Id> </soapenv:Header> <soapenv:Body> <query xmlns="http://omg.org/PLMServices1-0/PLM_connection#query"> <query xsi:type="ns2:Item_query" xmlns:ns2="http://www.omg.org/PLMServices1.1/ComputationalModel" xmlns=""> <Next_query xsi:type="ns2:Item_version_query"> <Next_query xsi:type="ns2:Design_discipline_item_definition_query"> <Next_query xsi:type="ns2:Item_use_query"> <Maximum_recursion_number>1</Maximum_recursion_number> <Next_query xsi:type="ns2:Item_classification_query"/> </Next_query> </Next_query> <Id>0001,1</Id> </Next_query> <Id>A4000040000</Id> <Name>Mulde</Name> </query> </query> </soapenv:Body></soapenv:Envelope> Response <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <ns1:Id soapenv:mustUnderstand="0" xsi:type="xsd:long" xmlns:ns1="http://www.omg.org/PLMServices1.1/Services">-1271763691436743697</ns1:Id> </soapenv:Header> <soapenv:Body> <queryResponse xmlns="http://omg.org/PLMServices1-0/PLM_connection#query"> <ns2:response xsi:type="ns2:PLM_container" uid="plm_container_0" version_id="1.0" xmlns:ns2="http://www.omg.org/PLMServices1.1/InformationalModel"> <ns2:Application_context uid="Application_context_40"> <ns2:Application_domain>Application_domain_1</ns2:Application_domain> <ns2:Life_cycle_stage>design</ns2:Life_cycle_stage> </ns2:Application_context> <ns2:Item uid="Item_3280"> <ns2:Id>A4000040000</ns2:Id> <ns2:Name>Mulde</ns2:Name> <ns2:Item_version uid="Item_version_25300"> <ns2:Id>0001,1</ns2:Id> <ns2:Design_discipline_item_definition xsi:type="ns2:Assembly_definition" uid="Assembly_definition_25400"> <ns2:Id>pv0038</ns2:Id> <ns2:Initial_context>Application_context_40</ns2:Initial_context> <ns2:Item_instance xsi:type="ns2:Single_instance" uid="Single_instance_26820"> <ns2:Id>Single_instance_26820_ID</ns2:Id> </ns2:Item_instance> </ns2:Design_discipline_item_definition> </ns2:Item_version> </ns2:Item> <ns2:Item uid="Item_2920"> <ns2:Id>A4000100000</ns2:Id> <ns2:Name>Trego</ns2:Name> <ns2:Item_version uid="Item_version_4070"> <ns2:Id>0001,1</ns2:Id> <ns2:Design_discipline_item_definition xsi:type="ns2:Assembly_definition" uid="Assembly_definition_4170"> <ns2:Id>pv0002</ns2:Id> <ns2:Initial_context>Application_context_40</ns2:Initial_context> <ns2:Item_definition_instance_relationship xsi:type="ns2:Next_higher_assembly" uid="Next_higher_assembly_26820"> <ns2:Related>Single_instance_26820</ns2:Related> </ns2:Item_definition_instance_relationship> </ns2:Design_discipline_item_definition> </ns2:Item_version> </ns2:Item> <ns2:Specific_item_classification uid="Specific_item_classification_31870"> <ns2:Associated_item>Item_2920 Item_3280</ns2:Associated_item> <ns2:Classification_name>assembly</ns2:Classification_name> </ns2:Specific_item_classification> <ns2:Specific_item_classification uid="Specific_item_classification_31890"> <ns2:Associated_item>Item_2920 Item_3280</ns2:Associated_item> <ns2:Classification_name>part</ns2:Classification_name> </ns2:Specific_item_classification> </ns2:response> </queryResponse> </soapenv:Body></soapenv:Envelope> 9.3.2.5 Download of Metadata including structures The "download of metadata including structures" is realized by the concatenation of the following five queries: · Item_query · Item_version_query · Design_discipline_item_definition_query · Item_version_relationship_query · Item_classification_query Query Request <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <ns1:Id soapenv:mustUnderstand="0" xsi:type="xsd:string" xmlns:ns1="http://www.omg.org/PLMServices1.1/Services">-7356016370443115288</ns1:Id> </soapenv:Header> <soapenv:Body> <query xmlns="http://omg.org/PLMServices1-0/PLM_connection#query"> <query xsi:type="ns2:Item_query" xmlns:ns2="http://www.omg.org/PLMServices1.1/ComputationalModel" xmlns=""> <Next_query xsi:type="ns2:Item_version_query"> <Next_query xsi:type="ns2:Design_discipline_item_definition_query"> <Next_query xsi:type="ns2:Item_version_relationship_query"> <Next_query xsi:type="ns2:Item_classification_query"/> </Next_query> </Next_query> <Id>0001,1</Id> </Next_query> <Id>A4000100000</Id> <Name>Trego</Name> </query> </query> </soapenv:Body></soapenv:Envelope> Response <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <ns1:Id soapenv:mustUnderstand="0" xsi:type="xsd:long" xmlns:ns1="http://www.omg.org/PLMServices1.1/Services">-7356016370443115288</ns1:Id> </soapenv:Header> <soapenv:Body> <queryResponse xmlns="http://omg.org/PLMServices1-0/PLM_connection#query"> <ns2:response xsi:type="ns2:PLM_container" uid="plm_container_0" version_id="1.0" xmlns:ns2="http://www.omg.org/PLMServices1.1/InformationalModel"> <ns2:Application_context uid="Application_context_40"> <ns2:Application_domain>Application_domain_1</ns2:Application_domain> <ns2:Life_cycle_stage>design</ns2:Life_cycle_stage> </ns2:Application_context> <ns2:Item uid="Item_2920"> <ns2:Id>A4000100000</ns2:Id> <ns2:Name>Trego</ns2:Name> <ns2:Item_version uid="Item_version_4070"> <ns2:Id>0001,1</ns2:Id> <ns2:Item_version_relationship uid="item_version_relationship_0"> <ns2:Related>Item_version_12450</ns2:Related> <ns2:Relation_type>relation_type_0</ns2:Relation_type> </ns2:Item_version_relationship> <ns2:Item_version_relationship uid="item_version_relationship_1"> <ns2:Related>Item_version_10310</ns2:Related> <ns2:Relation_type>relation_type_1</ns2:Relation_type> </ns2:Item_version_relationship> <ns2:Design_discipline_item_definition xsi:type="ns2:Assembly_definition" uid="Assembly_definition_4170"> <ns2:Id>pv0002</ns2:Id> <ns2:Initial_context>Application_context_40</ns2:Initial_context> </ns2:Design_discipline_item_definition> <ns2:Design_discipline_item_definition uid="design_discipline_item_definition_0"> <ns2:Id>design_discipline_item_definition_id_0</ns2:Id> <ns2:Initial_context>Application_context_40</ns2:Initial_context> </ns2:Design_discipline_item_definition> </ns2:Item_version> </ns2:Item> <ns2:Item uid="Item_3070"> <ns2:Id>A4000002101</ns2:Id> <ns2:Name>Rad</ns2:Name> <ns2:Item_version uid="Item_version_12450"> <ns2:Id>0001,1</ns2:Id> </ns2:Item_version> </ns2:Item> <ns2:Item uid="Item_3030"> <ns2:Id>A4000003902</ns2:Id> <ns2:Name>Tuer rechts</ns2:Name> <ns2:Item_version uid="Item_version_10310"> <ns2:Id>0001,1</ns2:Id> </ns2:Item_version> </ns2:Item> <ns2:Specific_item_classification uid="Specific_item_classification_31870"> <ns2:Associated_item>Item_2920</ns2:Associated_item> <ns2:Classification_name>assembly</ns2:Classification_name> </ns2:Specific_item_classification> <ns2:Specific_item_classification uid="Specific_item_classification_31890"> <ns2:Associated_item>Item_2920 Item_3030 Item_3070</ns2:Associated_item> <ns2:Classification_name>part</ns2:Classification_name> </ns2:Specific_item_classification> <ns2:Specific_item_classification uid="Specific_item_classification_1"> <ns2:Associated_item>Item_3030 Item_3070</ns2:Associated_item> <ns2:Classification_name>detail</ns2:Classification_name> </ns2:Specific_item_classification> </ns2:response> </queryResponse> </soapenv:Body></soapenv:Envelope> Actions taken: September 20, 2004: received issue August 1, 2005: closed issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 20 Sep 2004 05:47:38 -0400 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Lutz Laemmer Company: PROSTEP AG mailFrom: laemmer@prostep.de Notification: No Specification: PLM Services Section: 9.3.1 FormalNumber: dtc/04-05-05 Version: 1 RevisionDate: 31.05.2004 Page: 376 Nature: Enhancement Severity: Minor HTTP User Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) Description Examples (incl. SOAP responses) for object_factory, get_connection, close, write, delete, export_data, import_data and exceptions structures shall be appended.