POSC Specifications: Epicentre Version 3.0 | Logical Data Model |
This change adds specific entities to describe the borders and boundaries for geopolitical features.
CHANGE ESM_geopolitical_boundary_and_border ADD ENTITY geopolitical_boundary (*<desc> This is the specific ring that defines the outer limits of a geopolitical area.*) SUBTYPE OF (earth_surface_feature); geopolitical_feature : geopolitical_feature (*<desc> This is the geopolitical feature for which this boundary is defined.*) (*<verb>is the outer boundary of*); UNIQUE si: identifier, geopolitical_feature; END_ENTITY; ADD ENTITY geopolitical_border (*<desc> This is a border between two geopolitical features.*) SUBTYPE OF (earth_surface_feature); geopolitical_feature : geopolitical_feature (*<desc> This is the geopolitical feature for which the border is defined.*) (*<verb>be the border of*); bordering_feature : OPTIONAL geopolitical_feature (*<desc> This is the geopolitical feature located across this border from the defining geopolitical feature.*) (*<verb>define the border from*); UNIQUE si: identifier, geopolitical_feature, bordering_feature; END_ENTITY; ALTER ENTITY geopolitical_feature; INVERSE ADD geopolitical_boundary : SET [0:?] OF geopolitical_boundary FOR geopolitical_feature (*<desc> These are the boundaries of this geopolitical_feature.*) (*<verb>have boundaries defined by*); ADD geopolitical_border : SET [0:?] OF geopolitical_border FOR geopolitical_feature (*<desc> These are the borders between this geopolitical_feature and another.*) (*<verb>have borders defined by*); END_ENTITY; END_CHANGE;