POSC Specifications: Epicentre Version 3.0
Logical Data Model
ENTITY
SPATIAL_OBJECT
ABSTRACT SUPERTYPE OF
(
ONEOF
(
composite_spatial_object
,
edge
,
face
,
region
,
ring
,
shell
,
vertex
))
SUBTYPE OF
(
topological_object
);
creating_activity :
OPTIONAL
activity
;
identifier :
OPTIONAL
ndt_identifier
;
identifying_whole :
OPTIONAL
composite_spatial_object
;
located_activity :
OPTIONAL
activity
;
located_object :
OPTIONAL
locatable_object
;
preferred_flag :
OPTIONAL
ndt_boolean
;
INVERSE
component_whole :
SET [0:?] OF
composite_spatial_object_comp
FOR
spatial_object;
coordinate_system_reference :
SET [0:?] OF
general_coordinate_system
FOR
spatial_reference;
earth_model :
SET [0:?] OF
earth_model_composition
FOR
spatial_object;
position_uncertainty_clsn :
SET [0:?] OF
position_uncertainty_clsn
FOR
spatial_object;
primary_geometrical_relation :
SET [0:?] OF
geometrical_relationship
FOR
primary_spatial_object;
pty_descriptive_text :
SET [0:?] OF
pty_descriptive_text
FOR
spatial_object;
secondary_geometrical_relation :
SET [0:?] OF
geometrical_relationship
FOR
secondary_spatial_object;
WHERE
mse: EXISTS(identifying_whole) XOR EXISTS(located_object);
ose: NOT (EXISTS(creating_activity) AND EXISTS(located_activity));
sri: SIZEOF(QUERY ( ix <* component_whole | (ix.composite_spatial_object :=: identifying_whole) )) > 0;
END_ENTITY
; (* spatial_object *)
Generated on Tue Jul 10 19:39:08 2001
© Copyright 2001 POSC. All rights reserved.