DSS 2.0 NO IDEA Avatar
  1. OMG Issue

DSS2 — "Invalid Region" exceptions

  • Key: DSS2-43
  • Legacy Issue Number: 5152
  • Status: closed  
  • Source: MITRE ( Ms. Susan Symington)
  • Summary:

    As currently specified, some DDM services can be invoked with a region template as argument, but using a region template as argument is not useful because not all dimensions of a region template have had their range bounds set. The preconditions of many DDM services need to be modified to reflect whether they can accept region templates or region specifications as argument. The following text is recommended:

    Some DDM services shall require that the region designator used as an argument be the designator of a region specification, whereas other DDM services shall require that the region designator used as an argument be the designator of either a region template or a region specification. One DDM service, Commit Region Modifications, requires that the region designator used as an argument be that of either a region template that has had the Set Range Bounds service called at least once for all of its dimensions, or a region specification. If a DDM or Support service is invoked with a region designator argument that is not of the variety it is expecting, the service shall throw the "Invalid region" exception. Hence, the circumstances that shall cause the "Invalid region" exception to be thrown will vary from service to service, depending on the type of region entity (template, specification, or template with all range bounds set) for which the service is expected to receive a designator.

    All services that can be used to create a region realization from a region specification require that the region designators provided as arguments to those services be designators of region specifications. Specifically, the following services, which result in the creation of region realizations from region specifications, require that the region designator that is passed to them as argument be the designator of region specification: Register Object Instance With Regions, Associate Regions For Updates, Subscribe Object Class Attributes With Regions, Subscribe Interaction Class With Regions, Send Interaction With Regions, and Request Attribute Value Update With Regions.
    The following services also require that the region designator that is passed to them as an argument be the designator of a region specification: Unassociate Regions for Updates, Unsubscribe Object Class Attributes With Regions, and Unsubscribe Interaction Class With Regions.

    The Delete Region service will allow the region designator that is passed to it as an argument to be either the designator of a region template or of a region specification.

    There are also three Support Services that take a region designator as argument:
    · The Get Range Bounds service requires that the region designator passed to it as an argument be either the designator of a region specification or of a region realization.
    · The Get Dimension Handle Set service will permit the region designator passed to it as an argument to be the designator of a region template, region specification, or region realization.
    · The Set Range Bounds service requires that the region designator passed to it as an argument be either the designator of a region template or of a region specification.

  • Reported: DSS 1.1 — Tue, 9 Apr 2002 04:00 GMT
  • Disposition: Resolved — DSS 2.0
  • Disposition Summary:

    Add clarifying text.

  • Updated: Fri, 6 Mar 2015 20:58 GMT