Issues for Mailing list of the PLM Services V2.0 Finalization Task Force

To comment on any of these issues, send email to plm2-ftf@omg.org. (Please include the issue number in the Subject: header, thusly: [Issue ###].) To submit a new issue, send email to issues@omg.org.

List of issues (green=resolved, yellow=pending Board vote, red=unresolved)

List options: All ; Open Issues only; or Closed Issues only

Issue 10970: Section "7 Use Cases" - no flow diagram exists
Issue 10971: Section "7.2.4.9 Topics under discussion"
Issue 10972: Section "7.2.5.7 Constraints and assertions" -- none defined at the moment
Issue 10973: PLM 2 FTF -- Editorial issues
Issue 11088: Specification of Relationship_predicate
Issue 11096: Chapter 8.9.1
Issue 11202: Relationship_predicate Reference
Issue 11203: Associated_item_property_query Reference
Issue 11205: Sort_predicate Reference
Issue 11206: Activity_query Reference
Issue 11207: Activity_resolved_request_query Reference
Issue 11208: Associated_project_query Reference
Issue 11209: Design_discipline_item_definition_query Reference
Issue 11210: Document_classification_query Reference
Issue 11211: Document_query Reference
Issue 11212: Document_representation_query Reference:
Issue 11213: Document_version_query Reference
Issue 11214: Document_classification_hierarchy_query Reference
Issue 11215: Effectivity_assignment_query Reference
Issue 11216: Effectivity_query Reference
Issue 11217: File_property_query Reference
Issue 11218: Item_classification_hierarchy_query Reference
Issue 11219: Item_use_query Reference
Issue 11220: Product_identification_query Reference
Issue 11221: Compositions in the Computational Model Reference
Issue 11222: Generic Queries Conformance Point Reference
Issue 11223: Proxy Queries Conformance Point Reference
Issue 11224: Project_assignment_query Reference
Issue 11225: Associated_file_query Reference:
Issue 11226: Configuration_query Reference
Issue 11227: Design_discipline_item_definition_query Reference:
Issue 11228: Event_reference_query Reference
Issue 11229: Item_instance_query Reference
Issue 11230: Product_structure_query Reference
Issue 11231: Work_request_scope_query Reference
Issue 11232: Item_traversal_query Reference
Issue 11233: General_detail_query Reference
Issue 11614: Join PLM_properties_descriptors query operations
Issue 11615: Join operations 'write' and 'import_data' into one single operation
Issue 11616: Add optional generic property list parameter to some service operations
Issue 11617: Join operations 'query' and 'export_data' into one single operation
Issue 11618: remove composition 'axis2_placement_3d' from type 'PLM_container
Issue 11624: Section: 9.7.39
Issue 11638: Chapter 9.7.49, SpecificQueries.xsd, Chapter 9.8.7
Issue 11645: Section: 8.1
Issue 11816: PLM 2 FTF Security chapter issue
Issue 12164: Informational Model (xsd)
Issue 12187: The type Axis2_placement_3d shall be removed from the class PLM_container
Issue 12188: The function Get_download_URL shall be enhanced to download multiple files
Issue 12189: Section: InformationalModel.xsd
Issue 12190: Section: InformationalModel.xsd last lines
Issue 12191: informational model, object "Document_file"
Issue 12192: Attribute Description for Entities Document_file and Person_in_organization

Issue 10970: Section "7 Use Cases" - no flow diagram exists (plm2-ftf)

Click here for this issue's archive.
Source: Object Management Group (Mr. Andrew Watson, andrew(at)omg.org)
Nature: Uncategorized Issue
Severity:
Summary:
This section contains several sections entitled "Process Flow Diagram", containing the text "At the moment no flow diagram exists". I suggest these sections be removed from the specification, or process diagrams supplied. At the very least, the words "At the moment" should be removed.

Resolution: Delete all empty Process Flow Diagram chapters from the specification document.
Revised Text: Delete Chapters 7.2.4.5 7.2.5.5 7.2.10.3 7.2.14.3 7.2.15.3 7.2.19.4 7.2.20.4 7.2.21.4 7.2.22.4 7.2.23.4
Actions taken:
April 25, 2007: received issue
January 19, 2009: closed issue

Issue 10971: Section "7.2.4.9 Topics under discussion" (plm2-ftf)

Click
here for this issue's archive.
Source: Object Management Group (Mr. Andrew Watson, andrew(at)omg.org)
Nature: Uncategorized Issue
Severity:
Summary:
Issue name: "Authorization under discussion"

Contains the text "The topic "Authorization and Network Security" is under discussion and will be documented in a separate specification". This section should be removed from the specification.

Resolution: Change as described in summary.
Revised Text: elete chapter 7.2.4.9., 7.2.24.9, 7.2.25.9, 7.2.26.9, 7.2.27.9
Actions taken:
April 25, 2007: received issue
January 19, 2009: closed issue

Issue 10972: Section "7.2.5.7 Constraints and assertions" -- none defined at the moment (plm2-ftf)

Click
here for this issue's archive.
Source: Object Management Group (Mr. Andrew Watson, andrew(at)omg.org)
Nature: Uncategorized Issue
Severity:
Summary:
Issue name: "None are defined at the Moment"

Contains the text "At the moment none are defined." Either this section should be removed from the specification, or at the very least the words "At the moment" should be removed.

Resolution: Delete all empty constraints and assertions chapters from the specification document.
Revised Text: Change as described in resolution: Delete Chapters 7.2.2.7, 7.2.5.7,,7.2.16.6, 7.2.17.6, 7.2.19.6, 7.2.20.6, 7.2.21.6, 7.2.22.6., 7.2.23.6. 7.2.24.6 Change reference [x] to [VDA] in 7.2.24.7, 7.2.26.7
Actions taken:
April 25, 2007: received issue
January 19, 2009: closed issue

Issue 10973: PLM 2 FTF -- Editorial issues (plm2-ftf)

Click
here for this issue's archive.
Source: Object Management Group (Mr. Andrew Watson, andrew(at)omg.org)
Nature: Uncategorized Issue
Severity:
Summary:
E1. Section "0.5 Proof of Concept"

If this section gets transferred to the Final Adopted Specification, please fix the following:

E1.1 Every instance of "it's" (with an apostrophe) should be "its" (no apostrophe). 3 instances.

E1.2 "... evaluated in a interaction scenario ..." should be "... evaluated in an interaction scenario ..."


E2. Section "0.8  Edit Directions Against PLM Services V1.0 (dtc/2005-03-08)"

As we discussed at the AB meeting, this title should be "Changes from PLM Services V1.0 (dtc/2005-03-08)" (or some similar language).


E3. Section "3 Normative References"

The document number for Meta Object Facility (MOF) 2.0 XMI Mapping Specification contains a typo - "OMG Document formal.-5-09-01" should be "OMG Document formal/05-09-01".

E4. Section "7.2.5.3  Partner role descriptions"

The table contains a superfluous hyphen in "person" in one role description "per-son".

E5. Section "7.2.11.3 Process definition"

Contains mis-hyphenation of "example" ("ex-ample").

E6. Figures 7-11, 7-12, 7-13, 7-14 garbled in the PDF

(But I believe this was fixed in the errata during the meeting).

E7. Section "7.2.2 UML package"

The phrase "XML provides an own mechanism ..." should be "XML provides its own mechanism ..."

E8. Section "7.2 UML profile for XML Schema (Informative)"

The phrase "An UML profile ..." occurs 5 times on pages 371, 376 & 378. Should be "a UML profile".

E9. Section "7.2 UML profile for XML Schema (Informative)"

The phrase "... stereotypes, tagged value called properties ...." should be "... stereotypes, tagged values called properties ....".

Resolution: change as described in the summary
Revised Text:
Actions taken:
April 25, 2007: received issue
January 19, 2009: closed issue

Issue 11088: Specification of Relationship_predicate (plm2-ftf)

Click
here for this issue's archive.
Source: Zentrum fuer Graphische Datenverarbeitung e.V. (Mr. Steffen Nowacki, steffen.nowacki(at)partmaster.de)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0
Document mantis/07-03-01
Chapter 9.4.7


Specification of Relationship_predicate


The Specification of the Relationship_predicate is not precise and need some bug fixes and additions:


1. ALL constraints must be fullfilled.
2. The attribute 'predicate' is now named 'related_object_predicate'
3. A new constraint for the attribute 'relating_object_predicate' has to be added.


Here is the new Text:


An object fulfill a Relationship_predicate constraint if it fulfill all the following partial constraints:


• The object fulfill all the Predicate instances referenced by the relationship relating_object_predicate of the Relationship_predicate.


• The object is related with another object that fulfill all the Predicate instances referenced by the relationship related_object_predicate of the Relationship_predicate.


• If the value of the attribute inverse of the Relationship_predicate is not true and if the attribute role_name is set, the role name of the other object in the relationship must be equals to the value of the attribute role_name of the Relationship_predicate.


• If the value of the attribute inverse of the Relationship_predicate is true and if the attribute role_name is set, the role name of this object in the relationship must be equals to the value of the attribute role_name of the Relationship_predicate.


• If the attribute role_declaring_type_name is set, the relationship must be defined in a type which name is equals to the value of the attribute role_declaring_type_name.

Resolution: Disposition: See issue 11202 for disposition
Revised Text:
Actions taken:
May 31, 2007: received issue
January 19, 2009: closed issue

Discussion:
Disposition:	See issue 11202  for disposition


Issue 11096: Chapter 8.9.1 (plm2-ftf)

Click
here for this issue's archive.
Source: Zentrum fuer Graphische Datenverarbeitung e.V. (Mr. Steffen Nowacki, steffen.nowacki(at)partmaster.de)
Nature: Uncategorized Issue
Severity:
Summary:
Document mantis/07-03-01
Chapter 8.9.1


Specification of class Person_in_organization_relationship is missing
for full STEP AP214 CC21 conformance.

Resolution: Add Person_in_organization_relationship in Chapter 8.9.1
Revised Text: 8.9.1.19 Person_in_organization_relationship A Person_in_organization_relationship is an mechanism which allows to specify an relationship between two persons in an organization. The data associated with a Person_in_organization_relationship are the following: * description; * related; * relating; * relation_type. Base Class o PLM_object (ABS) Attributes description The description specifies additional information about the Person_in_organization_relationship. See Person_in_organization_relationship to Multi_language_string for the application assertion. The description need not be specified for a particular Person_in_organization_relationship. If present, there shall be exactly one object that defines the description for a Person_in_organization_relationship. Related The related specifies the second of the two objects related by the Person_in_organization_relationship. See Person_in_organization_relationship to Person_in_organization for the application assertion. Relating The relating specifies the first of the two objects related by the Person_in_organization_relationship. See Person_in_organization_relationship to Person_in_organization for the application assertion. relation_type The relation_type specifies the meaning of the relationship. Where applicable the following values shall be used: * 'successor': The related Person_in_organization is the successor of the relating Person_in_organization;
Actions taken:
June 8, 2007: received issue
January 19, 2009: closed issue

Discussion:


Issue 11202: Relationship_predicate Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.4.7 Cause: The specification of the Relationship_predicate is imprecise, need some bug fixes and additions: * All partial constraints have to be fulfilled. * A new constraint for the named relationship relating_object_predicate has to be added. New Specification Text: An object fulfills a Relationship_predicate constraint if it fulfills all of the following partial constraints: * The object fulfills all predicate instances referenced by the named relationship relating_object_predicate of the Relationship_predicate. * The object is related with another object that fulfills all predicate instances referenced by the named relationship related_object_predicate of the Relationship_predicate. * If the value of the attribute inverse of the Relationship_predicate is set to false, and if the attribute role_name is set, the role name of the other object in the relationship must be equal to the value of the attribute role_name of the Relationship_predicate. * If the value of the attribute inverse of the Relationship_predicate is set to true, and if the attribute role_name is set, the role name of this object in the relationship must be equal to the value of the attribute role_name of the Relationship_predicate. * If the attribute role_declaring_type_name is set, the relationship must be defined in a type which name is equal to the value of the attribute role_declaring_type_name. 

Resolution: 1. ALL constraints must be fullfilled. 2. The attribute 'predicate' is now named 'related_object_predicate' 3. A new constraint for the attribute 'relating_object_predicate' has to be added.
Revised Text: Chapter 9.4.7: An object fulfills a Relationship_predicate constraint if it fulfills all of the following partial constraints: · The object fulfills all predicate instances referenced by the named relationship relating_object_predicate of the Relationship_predicate. · The object is related with another object that fulfills all predicate instances referenced by the named relationship related_object_predicate of the Relationship_predicate. · If the value of the attribute inverse of the Relationship_predicate is set to false, and if the attribute role_name is set, the role name of the other object in the relationship must be equal to the value of the attribute role_name of the Relationship_predicate. · If the value of the attribute inverse of the Relationship_predicate is set to true, and if the attribute role_name is set, the role name of this object in the relationship must be equal to the value of the attribute role_name of the Relationship_predicate. · If the attribute role_declaring_type_name is set, the relationship must be defined in a type which name is equal to the value of the attribute role_declaring_type_name
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11203: Associated_item_property_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.21 and Figure 9.37 Cause: The location step property_value_association_step is unable to select instances of Property_value_representation since inverse is implicitly set to false. Furthermore, location step property_value_representation_step is unable to select instances of Property_value since inverse is implicitly set to false. Finally, location step global_unit_step cannot select instances of type Unit since the named relationship global_unit is defined in Property_value_representation, but the result-set of the preceding location step does not contain any Property_value_representation at all. For consistency reasons the names of the mentioned location steps shall be adjusted. New Specification Text: The following is a literal description of the changes to be made in figure~9.37. The location steps property_value_association_step and property_value_representation_step must have the attribute inverse set to true in order to select instances of Property_value_representation and Property_value properly. Furthermore, the location step global_unit_step has to be the next step of location step property_value_association_step to select Unit instances by the named relationship Property_value_representation.global_unit. For consistency reasons location step property_value_association_step has to be renamed into inverse_property_value_representation_step (since the inverse location step selects instances of type Property_value_representation) and property_value_representation_step has to be renamed into inverse_property_value_step (since the inverse location step selects instances of type Property_value). 

Resolution: For consistency reasons the names of the mentioned location steps shall be adjusted.
Revised Text:
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11205: Sort_predicate Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.4.10 Cause: Some editorial and spelling mistakes. The attribute Maximum_number determines the maximum number of objects selected from the sorted initial node-set of a location step. However, Start_index+Maximum_number selects one more object as intended. Start_index+Maximum_number-1 is appropriate for the semantics of Sort_predicate. New Specification Text: The Sort_predicate arranges objects of the initial node-set of a Location_step by the attribute specified by the attribute attribute_name of the Sort_predicate. The type of the attribute specified by attribute_name has to be a type for which a greater-than and less-than relation is defined. The default sort order is ascending order. If the attribute Descending_order of the Sort_predicate is set to true the selected objects are sorted in descending order. If the attribute Start_index is set all objects of the sorted node-set before the start index are filtered out. The default start index is 0. If the attribute Maximum_number is set objects before and after the closed range [Start_index, Start_index+Maximum_number-1] are filtered out.

Resolution: Correct, change according to summary.
Revised Text: The Sort_predicate arranges objects of the initial node-set of a Location_step by the attribute specified by the attribute attribute_name of the Sort_predicate. The type of the attribute specified by attribute_name has to be a type for which a greater-than and less-than relation is defined. The default sort order is ascending order. If the attribute Descending_order of the Sort_predicate is set to true the selected objects are sorted in descending order. If the attribute Start_index is set all objects of the sorted node-set before the start index are filtered out. The default start index is 0. If the attribute Maximum_number is set objects before and after the closed range [Start_index, Start_index+Maximum_number-1] are filtered out.
Actions taken:
July 27, 2007: received issue
July 27, 2007: received issue
January 19, 2009: closed issue
January 19, 2009: closed issue

Issue 11206: Activity_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.2 Cause: The description "The Activity_authorization_query selects Activity objects." is wrong; no Activity_authorization_query is involved here. Furthermore, the semi-formal UML definition of the Activity_query is missing. New Specification Text: New description: The Activity_query selects Activity objects. The semi-formal UML definition of the Activity_query has to be added.

Resolution: Correct, change as proposed in summary.
Revised Text: New description: The Activity_query selects Activity objects. The semi-formal UML definition of the Activity_query has to be added and replaces Figure 9.18 by
Actions taken:

Issue 11207: Activity_resolved_request_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.6 and Figure 9.22 Cause: The Location_step instance resolved:request_step is misspelled. New Specification Text: The location step instance has to be renamed to resolved_request_step. 

Resolution: Correct as described in summary.
Revised Text: The location step instance has to be renamed to resolved_request_step. New Figure 9.22: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11208: Associated_project_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.24 Cause: The chapter caption includes a blank character. New Specification Text: New chapter caption has to be "Associated_project_query". 

Resolution: Delete extra characters. New chapter caption has to be "Associated_project_query".
Revised Text: hange chapter 9.7.24 as described in resolution.
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11209: Design_discipline_item_definition_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.30 and Figure 9.46 Cause: Base class of specific query Design_discipline_item_definition_query is PLM_query rather than Specific_query since Design_discipline_item_definition_query is an element of the specific queries conformance point. New Specification Text: Changes to figure 9.46: base class of Design_discipline_item_definition_query has to be Specific_query. 

Resolution: Change in Figure 9.46: base class of Design_discipline_item_definition_query has to be Specific_query. See solution to issue 11227 for the finally updated figure.
Revised Text:
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11210: Document_classification_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.31 and Figure 9.47 Cause: Base class of specific query Document_classification_query is PLM_query rather than Specific_query since Document_classification_query is an element of the specific queries conformance point. New Specification Text: Changes to figure 9.47: base class of Document_classification_query has to be Specific_query.

Resolution: Correct, change as summarized.
Revised Text: New Figure 9.47: base class of Document_classification_query has to be Specific_query: ...see FTF report for figure
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11211: Document_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.34 and Figure 9.50 Cause: Base class of specific query Document_query is PLM_query rather than Specific_query since Document_query is an element of the specific queries conformance point. New Specification Text: Changes to figure 9.50: base class of Document_query has to be Specific_query.

Resolution: changes to figure 9.50: base class of Document_query has to be Specific_query.
Revised Text: In Chapter 9.7.34 new Figure 9.50 with base class of specific query Document_query is PLM_query: see figure in FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11212: Document_representation_query Reference: (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.35 and Figure 9.51 Cause: Base class of specific query Document_representation_query is PLM_query rather than Specific_query since Document_representation_query is an element of the specific queries conformance point. New Specification Text: Changes to figure 9.51: base class of Document_representation_query has to be Specific_query. 

Resolution: Changes to figure 9.51: base class of Document_representation_query has to be Specific_query.
Revised Text: In Chapter 9.7.35 change Figure 9.51 base class of specific query Document_representation_query is PLM_query: see figure in FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11213: Document_version_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.37 and Figure 9.53 Cause: Base class of specific query Document_representation_query is PLM_query rather than Specific_query since Document_representation_query is an element of the specific queries conformance point. New Specification Text: Changes to figure 9.53: base class of Document_representation_query has to be Specific_query.

Resolution: Correct reference is to Document_version_query in Chapter 9.7.37:Base class of Document_version_query has to be Specific_query. Update Figure 9.53
Revised Text: Change Chapter 9.7.37 Base class of specific query Document_version_query is Specific_query. New Figure 9.53 in Chapter 9.7.37: see FTF report for figure
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11214: Document_classification_hierarchy_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.32 and Figure 9.48 Cause: The Conditional_query has no relationships to Location_step but to PLM_query. The Location_path instances are missing as glue between the instances of Conditional_query and Location_step. Furthermore, Location_step instance inverse_document_classification_hierarchy_step wants to select elements by the no named relationship related (denoted by role_name="related") from Specific_document_classification_hierarchy elements. However, Specific_document_classification_hierarchy only provides the named relationship sub_classification. New Specification Text: In figure 9.48 two Location_path instances have to be included each referencing one of the existing Location_step instances. The Conditional_query instance equivalent_query_instance has to refer to the new Location_path instances instead. In Location_step instance inverse_document_classification_hierarchy_step the attribute role_name has to be set sub_classification.

Resolution: In figure 9.48 two Location_path instances have to be included each referencing one of the existing Location_step instances. The Conditional_query instance equivalent_query_instance has to refer to the new Location_path instances instead. In Location_step instance inverse_document_classification_hierarchy_step the attribute role_name has to be set sub_classification.
Revised Text: In Chapter 9.7.32 new Figure 9.48 as described in resolution:
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11215: Effectivity_assignment_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.38 and Figure 9.54 Cause: Location step instance effective_element_step is defined incompletely. New Specification Text: Location step instance effective_element_step in figure 9.54 needs attribute role_declaring_type_name set to Effectivity_assignment and attribute role_name set to effective_element.

Resolution: Location step instance effective_element_step in figure 9.54 needs attribute role_declaring_type_name set to Effectivity_assignment and attribute role_name set to effective_element.
Revised Text: Change Figure 9.54: Add to location_step instance effective_element_step the attributes role_declaring_type_name set to Effectivity_assignment and role_name set to effective_element: see report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11216: Effectivity_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.39 Cause: Description is incomplete. Beside Effectivity elements instances of Duration, Organization and Event_or_date_select are selected. New Specification Text: The Effectivity_query selects Effectivity objects with additional related instances of Duration, Organization and Event_or_date_select.

Resolution: The Effectivity_query selects Effectivity objects with additional related instances of Duration, Organization and Event_or_date_select.
Revised Text: Change 1st sentence in Chapter 9.7.39 to The Effectivity_query selects Effectivty objects and instances of Duration, Organization and Event_or_date_select.
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11217: File_property_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.42 and Figure 9.58 Cause: All Location_step instances are erroneous. New Specification Text: In the following each Location_step instance of figure 9.58 is described with the required corrections: * file_creation_step: The attribute role_name has to be set to creation. * file_content_step: The attribute role_name has to be set to content. * file_type_location_step: Instance-name has to be set to file_type_step, and attribute role_name has to be set to document_file_type. * file_format_step: The attribute role_name has to be set to file_format. * file_location_step: The attribute role_name has to be set to external_id_and_location. * file_size_step: The attribute role_name has to be set to size.

Resolution: In the following each Location_step instance of figure 9.58 is described with the required corrections: · file_creation_step: The attribute role_name has to be set to creation. · file_content_step: The attribute role_name has to be set to content. · file_type_location_step: Instance-name has to be set to file_type_step, and attribute role_name has to be set to document_file_type. · file_format_step: The attribute role_name has to be set to file_format. · file_location_step: The attribute role_name has to be set to external_id_and_location. · file_size_step: The attribute role_name has to be set to size.
Revised Text: Change in Chapter 9.7.42 Figure 9.58 to: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11218: Item_classification_hierarchy_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.45 and Figure 9.61 Cause: The Conditional_query has no relationships to Location_step but to PLM_query. The Location_path instances are missing as glue between the instances of Conditional_query and Location_step. Furthermore, Location_step instance inverse_item_classification_hierarchy_step wants to select elements by the no named relationship related (denoted by role_name="related") from Specific_item_classification_hierarchy elements. However, Specific_item_classification_hierarchy only provides the named relationship sub_classification. New Specification Text: In figure 9.61 two Location_path instances have to be included each referencing one of the existing Location_step instances. The Conditional_query instance equivalent_query_instance has to refer to the new Location_path instances instead. In Location_step instance inverse_item_classification_hierarchy_step the attribute role_name has to be set sub_classification.

Resolution: In figure 9.61 two Location_path instances have to be included each referencing one of the existing Location_step instances. The Conditional_query instance equivalent_query_instance has to refer to the new Location_path instances instead. In Location_step instance inverse_item_classification_hierarchy_step the attribute role_name has to be set sub_classification.
Revised Text: Change in Chapter 9.7.45 Figure 9.61 see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11219: Item_use_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.49 and Figure 9.65 Cause: Item_use_query does not provide an attribute called maximum_resursion_number---this is only provided by the Recursive_query. Furthermore, the Location_step instance item_instance_step selects all Item_instance instances no matter if they are related (i.e. used) by another Item_instance instance via Item_definition_instance_relationship elements or not. In order to constrain the set of selected Item_instance instances with respect to the semantics intended by the Item_use_query, an additional Relationship_predicate has to be added to Location_step instance item_instance_step. New Specification Text: In figure 9.65 the Location_step instance item_instance_step has to be added a Relationship_predicate to the named relationship related_object_predicate of the Location_step. The predicate instance has to be named inverse_item_definition_instance_relationship_predicate with its attributes initialized as follows: * attribute inverse is set to true, * attribute role_name is set to related and * attribute role_declaring_type_name is set to Item_definition_instance_relationship. Finally, for consistency reasons, the Location_step instance inverse_assembly_component_relationship_step has to be renamed to inverse_item_definition_instance_relationship_step.

Resolution: In Figure 9.65 the Location_step instance item_instance_step has to be added a Relationship_predicate to the named relationship related_object_predicate of the Location_step. The predicate instance has to be named inverse_item_definition_instance_relationship_predicate with its attributes initialized as follows: · attribute inverse is set to true, · attribute role_name is set to related and · attribute role_declaring_type_name is set to Item_definition_instance_relationship Finally, for consistency reasons, the Location_step instance inverse_assembly_component_relationship_step has to be renamed to inverse_item_definition_instance_relationship_step
Revised Text: Change in Chapter 9.7.49 Figure 9.65 to: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11220: Product_identification_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.61 and Figure 9.77 Cause: Composition between Location_path and Location_step instances is missing. No role-names given for predicates. New Specification Text: In figure 9.77 a composition has to be included between the instances of Location_path and Location_step. The role-name of this composition has to be +first_step. Furthermore, all compositions to predicates have to be assigned the role-name +related_object_predicate. 


Resolution: In Figure 9.77 a composition has to be included between the instances of Location_path and Location_step. The role-name of this composition has to be +first_step. Furthermore, all compositions to predicates have to be assigned the role-name +related_object_predicate.
Revised Text: Change Figure 9.77 to: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11221: Compositions in the Computational Model Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapters 9.3, 9.4, 9.7, 9.8 and Figures 9.12, 9.13, all figures from chapters 9.7 and 9.8 Cause: Throughout the computational model compositions are either missing or denoted as aggregations. New Specification Text: Figure 9.12: Composition from Recursive_query to PLM_query with role-name query is missing. Figure 9.13: All aggregations have to be denoted as compositions. All figures from chapter 9.7: All aggregations have to be denoted as compositions. All figures from chapter 9.8: All aggregations have to be denoted as compositions.

Resolution:
Revised Text:
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Discussion:
The design intent is to allow for flexible instantiation of referenced elements. Apply no changes.


Issue 11222: Generic Queries Conformance Point Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.4 and Figures 9.13 and 9.14 Cause: Some cardinalities are wrong in the definition of Location_path and Location_step, and compositions are missing in the definition of Relationship_predicate. New Specification Text: Figure 9.13: The reflexive composition +next_step of Location_step has to be assigned cardinality 0..* at the directed end-point toward Location_step. Figure 9.14: The compositions of related_object_predicate and relating_object_predicate of Relationship_predicate have to be added.

Resolution: Figure 9.13: The reflexive composition +next_step of Location_step has to be assigned cardinality 0..* at the directed end-point toward Location_step. Figure 9.14: The compositions of related_object_predicate and relating_object_predicate of Relationship_predicate have to be added.
Revised Text: hange chapter 9.4 and Figures 9.13 to: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11223: Proxy Queries Conformance Point Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.6 and Figure 9.16 Cause: Cardinality of aggregation from PLM_reference_feature to PLM_root_object is wrong. Furthermore, the directed relationships from PLM_containment_feature and PLM_reference_feature to PLM_root_object are wrong; both relationships have to point to PLM_object. Additional types defined by the proxy queries conformance point (including PLM_int_feature, PLM_double_feature, etc.) are missing as well. New Specification Text: Figure 9.16: The cardinality of the aggregation from PLM_reference_feature to PLM_root_object has to be 1..* at the directed end-point toward PLM_root_object. Furthermore, the directed relationships from PLM_containment_feature and PLM_reference_feature to PLM_root_object have to point to PLM_object. Finally, the missing types PLM_string_feature, PLM_boolean_feature, PLM_int_feature and PLM_double_feature have to be included.

Resolution: Resolution: Figure 9.16: The cardinality of the aggregation from PLM_reference_feature to PLM_root_object has to be 0..* at the directed end-point toward PLM_root_object. Furthermore, the directed relationships from PLM_containment_feature and PLM_reference_feature to PLM_root_object have to point to PLM_object. Finally, the missing types PLM_string_feature, PLM_boolean_feature, PLM_int_feature and PLM_double_feature have to be included.
Revised Text: Change in chapter 9.6.4 references multiplicity to PLM_object[0..*] and replace figure 9.16 by: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11224: Project_assignment_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.63 Cause: Location step instance project_assignment_step is incorrect. The type Project_information_select given by attribute role_declaring_type_name does not provide the named relationship project_assignment as given by the attribute role_name. Furthermore, an additional Location_step instance is needed in order to select instances of Project_information_select filtered by the existing Type_predicate instance. New Specification Text: Since the specific query is called Project_assignment_query the intended semantics is to select instances of type Project_assignment for the identical named relationship of instances of type Project. From this it follows that Location_step instance project_assignment_step has to be assigned attribute values as follows: * attribute role_declaring_type_name has to be set to Project and * attribute role_name remains project_assignment. Furthermore, Location_step instance project_assignment_step has to be assigned another Location_step instance named project_information_select_step by the named relationship next_query with the following attribute values: * attribute role_declaring_type_name has to be set to Project_assignment and * attribute role_name remains is_applied_to. Finally, the existing instance of Alternative_predicate assigned to Location_step instance project_assignment_step by the named relationship related_object_predicate has to be assigned (i.e. moved) to Location_step instance project_information_select_step by the identical named relationship.

Resolution: Since the specific query is called Project_assignment_query the intended semantics is to select instances of type Project_assignment for the identical named relationship of instances of type Project. From this it follows that Location_step instance project_assignment_step has to be assigned attribute values as follows: · attribute role_declaring_type_name has to be set to Project and · attribute role_name remains project_assignment. Furthermore, Location_step instance project_assignment_step has to be assigned another Location_step instance named project_information_select_step by the named relationship next_query with the following attribute values: · attribute role_declaring_type_name has to be set to Project_assignment and · attribute role_name remains is_applied_to. Finally, the existing instance of Alternative_predicate assigned to Location_step instance project_assignment_step by the named relationship related_object_predicate has to be assigned (i.e. moved) to Location_step instance project_information_select_step by the identical named relationship.
Revised Text: Replace in Chapter 9.7.63 Figure 9.79 by: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11225: Associated_file_query Reference: (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.19 and Figure 9.35 Cause: Type Document_representation has no named relationship file. Digital_document---a derivation of Document_representation---provides the named relationship file. New Specification Text: In figure 9.35 Location_step instance associated_file_step has to be assigned attribute role_declaring_type_name to value Digital_document.

Resolution: In figure 9.35 Location_step instance associated_file_step has to be assigned attribute role_declaring_type_name to value Digital_document.
Revised Text: Replace in Chapter 9.7.19 the Figure 9.35 as by: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11226: Configuration_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.28 and Figure 9.44 Cause: In Location_step instance configuration_step the type Configuration_item_select given by the attribute role_declaring_type_name does not exist in the informational model. Instead the attribute role_declaring_type_name has to be set to Configured_item_select. New Specification Text: In figure 9.44 attribute role_declaring_type_name of Location_step instance configuration_step has to be set to Configured_item_select

Resolution: In figure 9.44 attribute role_declaring_type_name of Location_step instance configuration_step has to be set to Configured_item_select
Revised Text: Replace in Chapter 9.7.28 Figure 9.44 by: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11227: Design_discipline_item_definition_query Reference: (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.30 and Figure 9.46 Cause: For consistency reasons the Location_step instance design_discipline_definition_step has to be renamed into design_discipline_item_definition_step according to the identical element of the informational model. New Specification Text: In figure 9.46 the Location_step instance design_discipline_definition_step has to be renamed into design_discipline_item_definition_step. 

Resolution: In figure 9.46 the Location_step instance design_discipline_definition_step has to be renamed into design_discipline_item_definition_step.
Revised Text: Change in chapter 9.7.30 Figure 9.46 to: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11228: Event_reference_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.40 and Figure 9.56 Cause: The Location_path instance assigned to the named relationship first_query of the Concatenated_query instance equivalent_query has no instance-name. The same holds for the first Location_step instance assigned to the named relationship first_step. New Specification Text: In figure 9.56 the Location_path instance assigned to the named relationship first_query of the Concatenated_query instance equivalent_query has to be named event_reference_path, and the Location_step instance assigned to the named relationship first_step of that Location_path instance has to be named event_reference_step.

Resolution: In figure 9.56 the Location_path instance assigned to the named relationship first_query of the Concatenated_query instance equivalent_query has to be named event_reference_path, and the Location_step instance assigned to the named relationship first_step of that Location_path instance has to be named event_reference_step.
Revised Text: Replace in Chapter 9.7.40 Figure 9.56 by: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11229: Item_instance_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.42 and Figure 9.63 Cause: The type Product_information as declared in the Location_step instance item_instance_step2 by attribute role_declaring_type_name does not exist in the informational model. Instead attribute role_declaring_type_name has to be set to Product_identification. New Specification Text: In figure 9.63 the attribute role_declaring_type_name of Location_step instance item_instance_step2 has to be set to Product_identification.

Resolution: In figure 9.63 the attribute role_declaring_type_name of Location_step instance item_instance_step2 has to be set to Product_identification.
Revised Text: Change in Chapter 9.7.42 Figure 9.63 by: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11230: Product_structure_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.62 and Figure 9.78 Cause: For consistency reasons the Location_step instance product_structure_location_step has to be renamed into product_structure_relationship_step according to the identical element of the informational model. New Specification Text: In figure 9.78 the Location_step instance product_structure_location_step has to be renamed into product_structure_relationship_step.

Resolution: In figure 9.78 the Location_step instance product_structure_location_step has to be renamed into product_structure_relationship_step.
Revised Text: Replace in chapter 9.7.62 figure 9.78 by: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11231: Work_request_scope_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.7.71 and Figure 9.87 Cause: For consistency reasons the Location_step instance work_request_relationship_step has to be renamed into scope_step. New Specification Text: In figure 9.87 the Location_step instance work_request_relationship_step has to be renamed into scope_step.

Resolution: Resolution: In figure 9.87 the Location_step instance work_request_relationship_step has to be renamed into scope_step.
Revised Text: Replace in chapter 9.7.71 Figure 9.87 by: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11232: Item_traversal_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.8.7 and Figure 9.95 Cause: The two instances of type Conditional_query named item_use_query and assembly_structure_query use the same boolean value for their attribute condition. Hence, both instances of type Conditional_query shall be combined into one single Conditional_query instance. Furthermore, the type Assembly_structure_query is undefined in the computational model. Instead Item_instance_query shall be used. New Specification Text: In figure 9.95 the instances of type Conditional_query named item_use_query and assembly_structure_query have to be combined into one single Conditional_query instance named item_traversal_query. The named relationship when_true has to be assigned the existing Item_use_query instance, and the named relationship when_not_true has to be assigned an instance of type Item_instance_query. The instance of type Assembly_structure_query has to be removed.

Resolution: In figure 9.95 the instances of type Conditional_query named item_use_query and assembly_structure_query have to be combined into one single Conditional_query instance named item_traversal_query. The named relationship when_true has to be assigned the existing Item_use_query instance, and the named relationship when_not_true has to be assigned an instance of type Item_instance_query. The instance of type Assembly_structure_query has to be removed.
Revised Text: Replace in chapter 9.8.7 Figure 9.95 by: see FTF report
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11233: General_detail_query Reference (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0, mantis/07-03-01 Update, Chapter 9.8.1 and Figure 9.89 Cause: The parameter listing of the General_detail_query is erroneous regarding the parameter uid. The General_detail_query is meant to select details for a set of objects identified by their identifying attribute uid. As figure~9.89 shows, the set of uids will be passed to the Objects_by_uid_query instance equivalent_specific_query_instance. But the General_detail_query provides only a parameter called uid with cardinality 1..1 while the specialization General_detail_query in figure~9.89 correctly introduces a parameter named uids with cardinality 1..*. New Specification Text: The parameter list of General_detail_query within the description text has to correct the declaration of parameter uid: UID into uids: UID[1..*].

Resolution: The parameter list of General_detail_query within the description text has to correct the declaration of parameter uid: UID into uids: UID[1..*].
Revised Text: Change chapter 9.81.: Replace "uid: UID" by "uids: UID[1..*]".
Actions taken:
July 27, 2007: received issue
January 19, 2009: closed issue

Issue 11614: Join PLM_properties_descriptors query operations (plm2-ftf)

Click
here for this issue's archive.
Source: Zentrum fuer Graphische Datenverarbeitung e.V. (Mr. Steffen Nowacki, steffen.nowacki(at)partmaster.de)
Nature: Uncategorized Issue
Severity:
Summary:
Join operations for query 'PLM_properties_descriptors' of an operation with an 'properties' parameter:


get_general_connection_properties_descriptors()
get_message_connection_properties_descriptors()
get_export_data_properties_descriptors()
...


into one operation:


get_operation_properties_descriptors(operation_name: Strring)


to reduce complexity of service interfaces

Resolution: Delete get_export_data_properties_descriptors() only.
Revised Text: Adjust WebServices model files. Change Figure 10.13 by ...see FTF report
Actions taken:
October 16, 2007: received issue
January 19, 2009: closed issue

Issue 11615: Join operations 'write' and 'import_data' into one single operation (plm2-ftf)

Click
here for this issue's archive.
Source: Zentrum fuer Graphische Datenverarbeitung e.V. (Mr. Steffen Nowacki, steffen.nowacki(at)partmaster.de)
Nature: Uncategorized Issue
Severity:
Summary:
To reduce complexity of service interfaces the operations


write(container: PLM_core_container, fill_result_list: boolean)


and


import_data(container: PLM_core_container, properties: PLM_property[0..*])


should be joined to one single operation


write(container: PLM_core_container, fill_result_list: boolean, properties: PLM_property[0..*])


with the semantics of actual 'write' operation if the 'properties' parameter is empty and
with the semantics of the actual 'import_data' operation otherwise.

Resolution: Merge the two operations into one by deleting the more specialized import_data operation from chapter 9.2.6.
Revised Text: Delete the complete paragraphs on export_data and all the explanatory text.
Actions taken:
October 16, 2007: received issue
January 19, 2009: closed issue

Issue 11616: Add optional generic property list parameter to some service operations (plm2-ftf)

Click
here for this issue's archive.
Source: Zentrum fuer Graphische Datenverarbeitung e.V. (Mr. Steffen Nowacki, steffen.nowacki(at)partmaster.de)
Nature: Uncategorized Issue
Severity:
Summary:
Check the operations without a generic property list parameter if it make sense to add such a parameter.
to allow more system specific functionality via the PLM Services interfaces


For instance in interface PLM_general_connection
delete(uids : UID[1..*], properties: PLM_property[0..*])
the parameter properties can control the recurrsive removal of whole structures.


or get_download_URL(uid: UID, , properties: PLM_property[0..*])
the parameter properties can control the protocol of the URL (ftp, http, ...), of the result.


If the PLM Services interfaces are used by more specific applications the product life cycle,
for instance project management or engineering change management, they can specify
conformant property values of the generic and optional properties parameters for their domain

Resolution:
Revised Text:
Actions taken:
October 16, 2007: received issue
January 19, 2009: closed issue

Discussion:
It is already mentioned in the explanatory text how the properties values are to be used for more generic and flexible server implementations. Therefore, the properties mechanisms are in place for the analyzed use cases and no changes need to be be applied.
Disposition:	Closed, no change


Issue 11617: Join operations 'query' and 'export_data' into one single operation (plm2-ftf)

Click
here for this issue's archive.
Source: Zentrum fuer Graphische Datenverarbeitung e.V. (Mr. Steffen Nowacki, steffen.nowacki(at)partmaster.de)
Nature: Uncategorized Issue
Severity:
Summary:
To reduce complexity of service interfaces the operations


query(query: PLM_query)


and


export_data(PLM_query query, properties: PLM_property[0..*])


should be joined to one single operation


query(query: PLM_query, properties: PLM_property[0..*])


with the semantics of actual 'query' operation if the 'properties' parameter is empty and
with the semantics of the actual 'export_data' operation otherwise.

Resolution: Merge the two operations into one by deleting the more specialized export_data operation from chapter 9.2.6.
Revised Text: Delete the complete paragraphs on export_data and all the explanatory text.
Actions taken:
October 16, 2007: received issue
January 19, 2009: closed issue

Issue 11618: remove composition 'axis2_placement_3d' from type 'PLM_container (plm2-ftf)

Click
here for this issue's archive.
Source: Zentrum fuer Graphische Datenverarbeitung e.V. (Mr. Steffen Nowacki, steffen.nowacki(at)partmaster.de)
Nature: Uncategorized Issue
Severity:
Summary:
because type Axis2_placement_3d is a derived type of Axis_placement
and PLM_container has a composition for type Axis_placement
and so there is no need for the 'axis2_placement_3d' composition.

Resolution:
Revised Text:
Actions taken:
October 16, 2007: received issue
January 19, 2009: closed issue

Discussion:
This issue is already fixed with FAS.
Disposition:	Closed, no change


Issue 11624: Section: 9.7.39 (plm2-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Minor
Summary:
The parameters Add_period, Add_start_definition and Add_end_definition are missing (refer to the WSDL). Add_concerned_organization should be also added as parameter and in the WSDL. More generally, the handling of WSDL-Attribute of kind: type="xsd:IDREFS" minOccurs="0" is not handled in an homogen way throughout the specification: . some of them are retrieved by a dedicated specific_query (for example work_request_scope_query) . some of them are retrieved automatically when the object is retrieved (for example Associated_aproval_query always retrieve is_approved_by and scope) . some of them are retrieved if some parameter of kind add_... is set to TRUE (for example in effectivity_query) . some of them are not retrieved at all, since they are not handled in the 3 ways described above. These are for example: activity.concerned_organization activity.supplying_organization cartesian_coordinate_space.unit_of_values ddid.additional_context document_property.languages document_file.external_id_and_location product_component.is_influenced_by product_component.is_relevant_for product_function.is_relevant_for property.allowed_unit work_request.notified_person Proposal: define add_parameter (analog to effectivity_query) for simple objects which do not imply the retrieval of too many objects. For the other ones: define a dedicated specific query that may be combined with further queries to complete the result

Resolution: Add the requested three attributes Add_period, Add_start_definition and Add_end_definition to the signature of the Effectivity_query.
Revised Text: Add in Section 9.7.39 the following parameters: · Add_period :date_time[0..1] · Add_start_definition:date_time[0..1] · Add_end_definition:date_time[0..1] Replace Figure 9.55 by:
Actions taken:
October 19, 2007: received issue
January 19, 2009: closed issue

Issue 11638: Chapter 9.7.49, SpecificQueries.xsd, Chapter 9.8.7 (plm2-ftf)

Click
here for this issue's archive. Click here for this issue's attachments.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Uncategorized Issue
Severity:
Summary:
PLM Services 2.0
mantis/07-03-01 Update
March 29th 2007

Chapter 9.7.49, SpecificQueries.xsd, Chapter 9.8.7



Author:

Guido Adolphi, PROSTEP AG



Subject:

1.	Issue 11232 shall be rejected, reason: technically incorrect
2.	New Issue:
a.	Item_use_query shall obtain status "deprecated" (both in the specification and SpecificQueries.xsd)
b.	Assembly_structure_query shall be removed from SpecificQueries.xsd
c.	Re-definition of chapter 9.8.7 Item_traversal_query as specified below



New specification Text for Chapter 9.8.7:

The Item_traversal_query traverses from a Design_discipline_item_definition object to the next higher or next lower Design_discipline_item_definition objects in an assembly structure.

Parameters

·	uid: UID
·	inverse_direction: Boolean[0..1]

Resolution: Part c accepted as proposed in summary.
Revised Text: New specification Text for Chapter 9.8.7 Item_traversal_query: The Item_traversal_query traverses from a Design_discipline_item_definition object to the next higher or next lower Design_discipline_item_definition object in an assembly structure. Parameters · uid: UID · inverse_direction: Boolean[0..1]
Actions taken:
November 1, 2007: received issue
January 19, 2009: closed issue

Issue 11645: Section: 8.1 (plm2-ftf)

Click
here for this issue's archive.
Source: PROSTEP AG (Mr. Guido Adolphi, guido.adolphi(at)prostep.com)
Nature: Revision
Severity: Minor
Summary:
In Figure 8.16 (PLM_base) both associations PLM_message.PLM_context and PLM_message.PLM_core_container shall be denoted as compositions (since they are defined as such in 8.1.1.4) instead of simple directed associations

Resolution: In Figure 8.16 (PLM_base) both associations PLM_message.PLM_context and PLM_message.PLM_core_container shall be denoted as compositions (since they are defined as such in 8.1.1.4) instead of simple directed associations
Revised Text: Change Figure 8.16 as described in resolution.
Actions taken:
November 6, 2007: received issue
January 19, 2009: closed issue

Issue 11816: PLM 2 FTF Security chapter issue (plm2-ftf)

Click
here for this issue's archive. Click here for this issue's attachments.
Nature: Uncategorized Issue
Severity:
Summary:
beeing in charge of the security chapter of the PLM Services, we overworked the chapter 10.7 according to our latest experiences.
This overwork actually does not invalid any statement of the previous version of the security chapter, but we completed it with more examples, a picture and some additional explanations.


Since it would be very difficult to describe all changes in single issues, we prefer to send it the whole pack as 'one' issue, which is the attached MS Word document. All changes are documented using MS Word features, so that the differences from the old to the new text are clearly visible.

Resolution: New text for chapter security
Revised Text: Replace security chapter 10.7 by:10.7 Security Features 10.7.1 Introduction The intention is to define the use of existing standards to realize security within SOAP communication and not the definition of a new security standard to enable secure communication between a sender and recipient. 10.7.2Goals and Requirements The security features defined here are based on the WS-Security Core Specification 1.1 OASIS (Organization for the Advancement of Structured Information Standards) standard [reference 01]. The WS-Security standard provides a flexible set of mechanisms to enable SOAP message security together with a high level of interoperability. Therefore this standard offers the possibility to integrate further WS-Security standards and other security standards like SAML etc., which are based on the WS-Security Header. The WS-Security standard also describes mechanisms to use XML-Encryption and XML-Signature, which are W3C (World Wide Web Consortium) standards to encrypt and sign XML-Documents. 10.7.3 Non-Goals The following topics are outside the scope of this document: o Key derivation or key management o Security policies 10.7.4Message Protection Mechanisms 10.7.4.1 Outline The following figure gives an overview of the recommended security mechanisms. The figure shows the several topics for the SOAP security headers of the different calls. 1. getConnection This call has to deal with UsernameToken and Digital Signature at the authentication phase to get a "connection". The Digital Signature is an additional security level to ensure the identity of the sender. 2. get_property_descriptors The Digital Signature performs the same task as in the "getConnection" call. The encryption is necessary to encrypt the properties send in the SOAP body. 3. Properties The response contains the generated Session ID (in the SOAP body or in the SOAP header) and additional data that should be encrypted. 4. Connection URI The same features as explained in point 3. 5. General Client Request The request calls the received URI with the given Session ID. The Digital Signature is again the assertion for the identity of the sender. Furthermore the request/query in the SOAP body could be encrypted if the request contains security sensitive data. 6. General Server Response The content of the response in the SOAP body should be encrypted in order to protect the information from unauthorized persons. Picture 1: Overview of recommended security features for PLM-Services 10.7.4.2 Https Https can be used for point to point security to enable security on transport layer. As mentioned this is only a point to point security and will not secure the data above intermediaries. Therefore xml-encryption and xml-signature should be used rather than https to ensure confidentiality of sensitive data. 10.7.4.3 Security-Header The <wsse:Security> header bloc provides a mechanism for attaching security related information targeted at a specific recipient in the form of a SOAP actor/role. This may be either the ultimate recipient of the message or an intermediary. Consequently, elements of this type may be present multiple times in a SOAP message. An active intermediary on the message path MAY add one or more new sub-elements to an existing <wsse:Security> header bloc they are targeted for its SOAP node or it MAY add one or more new headers for additional targets ["Web Services Security: SOAP Message Security 1.1"]. SOAP Security Header <S11:Envelope> <S11:Header> ... <wsse:Security S11:actor="..." S11:mustUnderstand="..."> ... </wsse:Security> ... </S11:Header> ... </S11:Envelope> The SOAP actor/role is an optional attribute; however every <wsse:Security> header must define his own different actor/role. The mustUnderstand defines whether the recipient of the message must be able to process the security header. Recommendation for the use of actor/role / mustUnderstand o mustUnderstand should be "true" in signed messages or in messages that contain a username token o mustUnderstand should be "false" for all other cases (i.e. for encryption) o actor/role is only necessary if there are several security headers in the SOAP message which shall be processed by different receivers (e.g. intermediaries and end point) o In the case of the PLM Services, there is usually only one security header that is processed by one recipient, so actor/role can be omitted. Session ID o The Session ID (part of the SOAP header) identifies the Client for the Server: its use is strongly recommended for productive environments o On non-productive implementations (demonstrators, pilots), a stateless Web Service implementation is possible. In this case, the use of a session id is not obligatory, nor the call of get_general/message_connection (the URL of the connection may be called directly), or a dummy Factory (not returning any session id) may be used to call get_general/message_connection. o The way how the session id is generated by the server is left free to the implementation: SiteMinder session, Jsession (for J2EE Application Servers), … 10.7.5 Authentication and Authorization Security This describes the secure exchange of authentication and authorization information (rather than the mechanisms for authentication or authorization itself) through the use of security tokens described in the WS-Security specification. These security tokens in combination with WS-Security enable a standardized way to place security related data in the SOAP header. This data can be a username and password directly placed in the SOAP header or a reference to security related data in the SOAP body. The security related data are placed within the <wsse:Security> element in the SOAP-Header. Doing so, all receivers can identify and handle this security information. For more details, refer to the "Web Services Security Username Token Profile 1.1" [reference 02]. 10.7.5.1 Usage of Security Tokens (UsernameToken) The UsernameToken transports standard data (like username and password) within the WS-Security header for user authentication. It shall be mandatory when the consumer of the "PLM_connection_factory" calls the method "get_connection". Doing so, the "PLM_connection_factory" can identify the requestor by username and password before returning a connection. The following examples or descriptions are partially from the "Web Services Security Username Token Profile 1.1" [reference 03]. XML-Schema <xs:element name="UsernameToken"> <xs:complexType> <xs:sequence> <xs:element ref="Username"/> <xs:element ref="Password" minOccurs="0"/> </xs:sequence> <xs:attribute name="Id" type="xs:ID"/> <xs:anyAttribute namespace="##other"/> </xs:complexType> </xs:element> The password contains an attribute "type", which specifies the type of password being provided. This can be plain text or digest. Textformat <wsse:UsernameToken> <wsse:Username>Sven</wsse:Username> <wsse:Password Type="wsse:PasswordText">Kennwort</wsse:Password> </wsse:UsernameToken> It is also possible to encrypt the password or the whole UsernameToken by using the xml encryption mechanisms provided by WS-Security. The "nonce" and "created" can be used to define the "PasswordDigest". Proper instructions how to use the "nonce" and "created" in combination with the SHA1(Secure Hash Algorithm 1) to form the "PasswordDigest" can be found in the "Web Services Security Username Token Profile 1.1".[reference 03]. Digestformat <wsse:UsernameToken> <wsse:Username>Sven</wsse:Username> <wsse:Password Type="wsse:PasswordDigest"> KE6QugOpkPyT3Eo0SEgT30W4Keg=</wsse:Password> <wsse:Nonce>5uW4ABku/m6/S5rnE+L7vg==</wsse:Nonce> <wsu:Created xmlns:wsu= "http://schemas.xmlsoap.org/ws/2002/07/utility"> 2002-08-19T00:44:02Z </wsu:Created> </wsse:UsernameToken> Extract from [reference 03]: /wsse:UsernameToken/wsse:Password/@{any} This is an extensibility mechanism to allow additional attributes, based on schemas, to be added to the element. /wsse:UsernameToken/wsse:Nonce This optional element specifies a cryptographically random nonce. Each message including a <wsse:Nonce> element MUST use a new nonce value in order for web service producers to detect replay attacks. /wsse:UsernameToken/wsse:Nonce/@EncodingType This optional attribute URI specifies the encoding type of the nonce (see the definition of <wsse:BinarySecurityToken> for valid values). If this attribute isn't specified then the default of Base64 encoding is used. /wsse:UsernameToken/wsu:Created The optional <wsu:Created> element specifies a timestamp used to indicate the creation time. It is defined as part of the <wsu:Timestamp> definition. 10.7.5.2 Examples The following example shows a full SOAP-Envelope with a <wsse:Security> element containing a UsernameToken. This security header shows the minimum required security header for PLM Services. UsernameToken without password encryption <?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> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss- wssecurity-secext-1.0.xsd" soapenv:mustUnderstand="1"> <wsse:UsernameToken> <wsse:Username>test</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss- username-token-profile-1.0#PasswordText">security</wsse:Password> </wsse:UsernameToken> … </wsse:Security> </soapenv:Header> <soapenv:Body> … </soapenv:Body> </soapenv:Envelope> The next example shows the same security header with an encrypted password within the UsernameToken. UsernameToken with password encryption <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss- wssecurity-secext-1.0.xsd" soapenv:mustUnderstand="1"> <xenc:EncryptedKey> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa- 1_5"></xenc:EncryptionMethod> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <wsse:SecurityTokenReference> <wsse:KeyIdentifier EncodingType="http://docs.oasis- open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3">MIIBYjCCAQygAwIBAgIQIWFO9wjTxZJOxcgGtBqGVTANBgkqhkiG9w0BAQQFADAPMQ0wCwYDVQQDEwRkaW1zMB4XDTAzMDUxMjE2NDExN1oXDTM5MTIzMTIzNTk1OVowDzENMAsGA1UEAxMEZGltczBcMA0GCSqGSIb3DQEBAQUAA0sAMEgCQQDrmZ7T2MFQNwloGughSRoapkmvbtPAwBXt+21bFzqfXJ1SpliN6CCRczIflSQCCCyBZ2j0dA51n/ZDWDizdNenAgMBAAGjRDBCMEAGA1UdAQQ5MDeAEBsIiVESxf6DrjkLYXayxmKhETAPMQ0wCwYDVQQDEwRkaW1zghAhYU73CNPFkk7FyAa0GoZVMA0GCSqGSIb3DQEBBAUAA0EAxSGwjZ/FOScVLlVTxic1FKmPd8WTg1DrJFDWuxMTx6n0Zxn4N8ZxkAl7TNx/JcIlG+dlnyWZ0in3dOEtF0g5mA== </wsse:KeyIdentifier> </wsse:SecurityTokenReference> </ds:KeyInfo> <xenc:CipherData> <xenc:CipherValue>4eJCKfqXwrkYddfHcO0j/ZQ8q3pMbTk+Wo3AQSwNboDp7/ej8kUSR6F4eM7Ld 14lhh1gNR7JrDKwE4fq2RPaNg==</xenc:CipherValue> </xenc:CipherData> <xenc:ReferenceList> <xenc:DataReference URI="#EncDataId-21721154"></xenc:DataReference> </xenc:ReferenceList> </xenc:EncryptedKey> <wsse:UsernameToken> <wsse:Username>test</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss- username-token-profile-1.0#PasswordText"> <xenc:EncryptedData Id="EncDataId-21721154" Type="http://www.w3.org/2001/04/xmlenc#Content"> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc"></xenc:EncryptionMethod> <xenc:CipherData> <xenc:CipherValue>YwFBdy5F2xFj5Y8wOYjmAB7vW8obeSmI</xenc:CipherValue> </xenc:CipherData> </xenc:EncryptedData> </wsse:Password> </wsse:UsernameToken> </wsse:Security> </soapenv:Header> <soapenv:Body> … </soapenv:Body> </soapenv:Envelope> 10.7.6 Data-Exchange Security The WS-Security standard enables the sender to encrypt or sign the SOAP message, independently if the information which should be signed or encrypted is in the header or the body of the SOAP message. The encryption or signing of data sent by the client or provider is optional. All information need by a receiver of an encrypted or signed message is contained in the security header. Only the key that was used for the encryption is not placed in the security header. The key management between interoperating parties should be organized privately (not defined within this specification). Any data within the SOAP body may be encrypted or signed. Which data shall be encrypted or signed depends on the concrete application scenario. Example <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss- wssecurity-secext-1.0.xsd" soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="1"> … </wsse:Security> </soapenv:Header> <soapenv:Body> … </soapenv:Body> </soapenv:Envelope> For more details, refer to "Web Services Security: SOAP Message Security 1.1" [reference 04]. 10.7.6.1 XML-Encryption The encryption of data secures the data over several intermediaries. This means the data sent from one Web Service to another shall not be readable for intermediate servers, but only for the receiver specified with the attribute 'role'/'actor' (depending on the used SOAP version). For more information about the XML-Encryption standard refer to the XML-Encryption specification at the W3C organisation on http://www.w3.org/Encryption/2001/ [reference 05]. Recommendation for the use of Encryption o Should be used for the response ((3) + (6)) or for a write request (5) o Several Security/SOAP-Frameworks can not define the security settings based on a single method, but only for a complete web service. Optionally a customized handler can be implemented or namespaces can be used for specific encryption. This is an additional reason why the request from the connection factory to the general connection (2) and the query request (5) should be encrypted, too. o The increased size of the data to transfer due to encryption of (2) and (5) is rather (less than 2 kB) as that are small messages o The used encryption method (algorithm), keyInfo, … should be negotiated between the sender and receiver. o Also the type of encryption (e.g. hybrid) should be negotiated between the sender and receiver. Client à Connection Factory (getConnection) <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" soapenv:mustUnderstand="1"> <xenc:EncryptedKey Id="EncKeyId-1432189"> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"></xenc:EncryptionMethod> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <wsse:SecurityTokenReference> <ds:X509Data> <ds:X509IssuerSerial> <ds:X509IssuerName>CN=vn,OU=ou,O=o,C=de</ds:X509IssuerName> <ds:X509SerialNumber>1169805422</ds:X509SerialNumber> </ds:X509IssuerSerial> </ds:X509Data> </wsse:SecurityTokenReference> </ds:KeyInfo> <xenc:CipherData> <xenc:CipherValue>X8kT97Aobz+5mWyAsP0xIXZpbu8xtLYtEMqu03e3yUXsLyuo9o1UlUnFAnkyqvAmkrK8uNGB/aaBuuLXmnLVuxmn5eM2CbfKfL0buKyMHPy4To6/pPCAw+jCtLXG8dysH5mMtlNKUYaCmYZ30ZckyHMjezJEDKle0DUqrwEFH1Y=</xenc:CipherValue> </xenc:CipherData> <xenc:ReferenceList> <xenc:DataReference URI="#EncDataId-17972319"></xenc:DataReference> </xenc:ReferenceList> </xenc:EncryptedKey> <wsse11:SignatureConfirmation xmlns:wsse11="http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" Value="EdbPNg39FyAfJQeZ53/umQb0cXoqiiODTNEramjto22uaHBhSToxlP79vb/klzin7LjPtDr/UOiHbFDDOPqxZXxRX3+rByDnhlx6TDOHXF4O9xD88jndw2dEsuK7UJUehw0FLU+9/AmXAcDKVMoeHmeD+QUC309H3KWUXrZrNt0=" wsu:Id="SigConf-6810664"></wsse11:SignatureConfirmation> </wsse:Security> <ns1:sessionID xmlns:ns1="http://xml.apache.org/axis/session" soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0">F883E63F3BD61F22761B3890B641F495</ns1:sessionID> </soapenv:Header> <soapenv:Body> <xenc:EncryptedData Id="EncDataId-17972319" Type="http://www.w3.org/2001/04/xmlenc#Content"> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes128-cbc"></xenc:EncryptionMethod> <xenc:CipherData> <xenc:CipherValue>neHaThSxwfRVexeHdPewYOLFDVPaHl9/PTMds1VGuR+9YZlzcCoHBtpBWIHe2t2V8CiFjvIUfZNuTN5Sz4emVF44up9+52JMp2qqJ0Ic/xs8dYLBN7J7g1TuxFs2WAjbi/0BWiQUYMhGNeWijSk4CR9prR6MrS2N92gvC9xTb+YZcZIEP3moN5HI+1yy7IcqhEDyZI0ZxA9wjVaOxnBt9WsFPRgZofzbWQuUdKE87S5gSr4jBhlHnCcgS0IUow6HBIykQ7YLDisTzlNRHYyPVmee/Y08sPXnFQDI8+5m0ckMR/ieIKkJivmKt2CFaFhEyNIzzV9tMHIjW5UriJLN8BE7vUC4yAnr3KEWmXxKcwc/uIp4u9Y50MUG4J3Y61liuE58AFKz7KbVmNykiUl2Bkv4C1MYAZWgDffc7diMkiU=</xenc:CipherValue> </xenc:CipherData> </xenc:EncryptedData> </soapenv:Body> </soapenv:Envelope> 10.7.6.2 XML-Signature (XMLDsig) XML-Signature specification is also a W3C standard and defines an XML writing for digital signatures. It enables the sender to sign any data within a XML document. If embedded in the SOAP document, the XML Signature is called an enveloped signature. The hash code of the signature can be used to prove that the message hasn't been manipulated on his way from the sender to the receiver. So the receiver can check the authenticity of the sender and of the message. For more details about the XML-Signature standard refer to the XML- Signature specification at the W3C organisation on http://www.w3.org/TR/xmldsig-core/ [reference 06]. Client à Connection Factory (getConnection) <?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> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" soapenv:actor="security"> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="Signature-19475367"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <ds:Reference URI="#id-4545192"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>1Jc3W+ucn3epqx3SLu2xWtkDWFc=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>gMRwn8FDUh0Cwg8f2793fqDdnyLzPe/kGEMP2Bafm2txVBWau9NIh3m++R2vbCjdc84EMH2zWaH+R3eiMCEHViaO1iHHwhsWpxVoMwxyN6Y6JgaMJQcLSjHoGIn1pWCTs8iMq0pJtRBji4HQxLlCtorK9lva78WxD9HTaY6g9mY=</ds:SignatureValue> <ds:KeyInfo Id="KeyId-15500127"> <wsse:SecurityTokenReference xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="STRId-8859832"> <ds:X509Data> <ds:X509IssuerSerial> <ds:X509IssuerName>CN=vn,OU=ou,O=o,C=de</ds:X509IssuerName> <ds:X509SerialNumber>1169805422</ds:X509SerialNumber> </ds:X509IssuerSerial> </ds:X509Data> </wsse:SecurityTokenReference> </ds:KeyInfo> </ds:Signature> <wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="UsernameToken-15230484"> <wsse:Username>test</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">spPY5tvoDFJLawz1BOXsOtCTfT4=</wsse:Password> <wsse:Nonce>ZcFL2cKCn+dd6Id8CuVegw==</wsse:Nonce> <wsu:Created>2007-02-12T12:15:12.556Z</wsu:Created> </wsse:UsernameToken> </wsse:Security> </soapenv:Header> <soapenv:Body xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="id-4545192"> <get_general_connection xmlns="urn:omg.org/plm20/services/parameter"/> </soapenv:Body> </soapenv:Envelope> 10.7.6.3 Attachments Exchange Security <no change performed to this chapter (in-GmbH)> 10.7.6.4 SAML (Outlook) SAML (Secure Assertion Markup Language) is also an OASIS standard. It enables the transport of authentication and authorization information in a SAML assertion. This information as well as the following is only a preview for the further security invention in PLM-Services. The usage of SAML is optional. WS-Security outlines the basics for using further security standard in a SOAP message. The SAML assertions are also placed in the <wsse:Security> element. This assertion will be generated by a SAML authority which can be implemented by every company. The process starts with a SAML request that asks for authentication or authorization. The SAML authority generates a SAML assertion with the given information. This requires that the SAML authority uses an existing system to do the authentication or authorization. As a result, the SAML authority generates the mentioned assertion which can contain information about a Subject (authentication, attributes and authorization). This assertion can be send to the client, within the security header of the SOAP message. The client can now use the SAML assertion in every request to assert his authentication or authorization over cross-company borders. SAML offers therefore a possibility for single sign on and a standardized envelope for security related data. For further details about SAML refer to the specification and documents at OSAIS on http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security [reference 07]
Actions taken:
October 24, 2007: received issue
January 19, 2009: closed issue

Issue 12164: Informational Model (xsd) (plm2-ftf)

Click
here for this issue's archive.
Nature: Revision
Severity: Significant
Summary:
There is a problem with Cartesian_point element. In InformationalModel it is included in the PLM_container but in its inheritance it does not inherit from PLM_root_object. Its grandparent inhertis from PLM_object. All other objects that reside directly under PLM_container inherit from PLM_root_object. 

Resolution: Accepted as proposed. Change information model object inheritance as described in summary
Revised Text: Change Base Class in Chapter 8.5.1.9 to Point InformationModel.xsd is correct.
Actions taken:
January 8, 2008: received issue
January 19, 2009: closed issue

Issue 12187: The type Axis2_placement_3d shall be removed from the class PLM_container (plm2-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Minor
Summary:
The type Axis2_placement_3d shall be removed from the class PLM_container, since its supertype Axis2_placement is already part of the PLM_container.

Resolution: Disposition: See issue 11618 for disposition
Revised Text:
Actions taken:
January 18, 2008: received issue
January 19, 2009: closed issue

Issue 12188: The function Get_download_URL shall be enhanced to download multiple files (plm2-ftf)

Click
here for this issue's archive.
Nature: Enhancement
Severity: Minor
Summary:
The function Get_download_URL shall be enhanced to download multiple files at once Proposal to change the declaration from: get_download_URL(in_file_uid UID, properties: ...): URL to: get_download_URL(in_file_uid UID[0..*], properties: ...): URL[0..*] The value of the properties apply to all files (I they shall get different values for the different files, single calls to get_download_URL with a single file shall be done). The number of URLs shall be equal to the number of given file_uids. If semanticaly defined by [0..*], the order of the URLs shall be the same as the order of the in_file_uids.

Resolution: Accepted as proposed.
Revised Text: Change in Chapter 9.2.5: get_download_URL(in file_uids:UID[0..*], properties: PLM_property[0..*]):URL[0..*] The get_download_URL() operation is assigned uid-attributes of Digital_file objects (…), it delivers URLs to retrieve the content of Digital_file objects from (…) The number of URLs shall be equal to the number of given file_uids. If semanticaly defined by [0..*], the order of the URLs shall be the same as the order of the in_file_uids. get_upload_URL(in file_uids:UID[0..*], properties: PLM_property[0..*]):URL[0..*] The get_upload_URL() operation expects uid-attributes of Digital_file-objects as the first parameter. It returns URLs which are used to upload the new content of the Digital_file objects to the PLM system. The number of URLs shall be equal to the number of given file_uids. If semanticaly defined by [0..*], the order of the URLs shall be the same as the order of the in_file_uids. Add just before "Close operation" The value of the properties apply to all files. If different values apply to different files, single calls to get_download_URL with a single file shall be done. Replace Figure 9.7 by: ..SEE FTF report
Actions taken:
January 18, 2008: received issue
January 19, 2009: closed issue

Issue 12189: Section: InformationalModel.xsd (plm2-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Minor
Summary:
In the informational model, explicit_transformation shall be renamed to explicit_transformation. Like all other objects, the first character shall be in uppercase

Resolution: The current InformationModel.xsd is already correct as noted in the summary. But, there is a problem with the explanation in Chapter 8.5.1.15 which shall not be a heading.
Revised Text: Remove numbering format of heading 8.5.1.15. to be just "Base Class".
Actions taken:
January 18, 2008: received issue
January 19, 2009: closed issue

Issue 12190: Section: InformationalModel.xsd last lines (plm2-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Minor
Summary:
The last lines in the InformationalModel.xsd: <info:javaInfo javaBaseClassExtended="de.partmaster.xml.bind.adaptable.AdaptableJAXBObjectImplExtended"/> <info:javaInfo javaBaseClass="de.partmaster.xml.bind.adaptable.AdaptableJAXBObjectImpl"/> <info:javaInfo javaBaseName="InformationalModel"/> <info:javaInfo javaBasePackage="de.partmaster.plm.informational.model"/> shall be removed, since they are specific to the company Part Master GmbH

Resolution: Edit InformationalModel.xsd as described.
Revised Text: None. Adjust model file.
Actions taken:
January 18, 2008: received issue
January 19, 2009: closed issue

Issue 12191: informational model, object "Document_file" (plm2-ftf)

Click
here for this issue's archive.
Nature: Clarification
Severity: Minor
Summary:
In the informational model, the object "Document_file" shall have the annotation: <info:base name="Identifiable"/> since it has an identifying attribute 'id' and potentially an 'id owner'. This annotation was part of the previous informational model => should be introduced again.

Resolution: Edit InformationalModel.xsd as described.
Revised Text: None. Adjust model file.
Actions taken:
January 18, 2008: received issue
January 19, 2009: closed issue

Issue 12192: Attribute Description for Entities Document_file and Person_in_organization (plm2-ftf)

Click
here for this issue's archive.
Source: Zentrum fuer Graphische Datenverarbeitung e.V. (Mr. Steffen Nowacki, steffen.nowacki(at)partmaster.de)
Nature: Uncategorized Issue
Severity:
Summary:
To align the PLM Services Informational Model with the STEP AP 214 Data Model
the Attribute "description" of type "Translatable_string" should be added
to the entities "Document_file" and "Person_in_organization_relationship".


Resolution: Add this new attributes added in STEP AP214 Rev 3.
Revised Text: Add the description attribute as described: Chapter 8.4.1.7 description: String_select [0..1] The description specifies additional information about the Document_file. The description need not be specified for a particular Document_file. If present, there shall be exactly one object that defines the description for a Document_file. Chapter 8.9.1.18 description: String_select [0..1] The description specifies additional information about the Person_in_organization_relationship. The description need not be specified for a particular Person_in_organization_relationship. If present, there shall be exactly one object that defines the description for a Person_in_organization_relationship.
Actions taken:
January 18, 2008: received issue
January 19, 2009: closed issue