|
ENTITY Information_packet_definition SUBTYPE OF (Product_view_definition); status : STRING; purpose : STRING; role : OPTIONAL STRING; SELF\Product_view_definition.defined_version : Information_packet_version; contains : SET [0:?] OF information_packet_element; used_by : SET [0:?] OF information_packet_item; DERIVE released_by : SET [0:?] OF Organization_or_person_in_organization_assignment := QUERY(temp <* USEDIN(SELF,'PERSON_ORGANIZATION_ASSIGNMENT_ARM.'+ 'ORGANIZATION_OR_PERSON_IN_ORGANIZATION_ASSIGNMENT.ITEMS') | (temp.role = 'released by') ); release_date : SET [0:?] OF Date_or_date_time_assignment := QUERY(temp <* USEDIN(SELF,'DATE_TIME_ASSIGNMENT_ARM.'+ 'DATE_OR_DATE_TIME_ASSIGNMENT.ITEMS') | (temp.role = 'release date') ); WHERE WR1: NOT EXISTS (released_by) OR (SIZEOF(released_by) = 0); WR2: NOT EXISTS (release_date) OR (SIZEOF(release_date) = 0); END_ENTITY; -- Information_packet_definition |
Entity data types and their attributesProduct_view_definition(OPT) id: STRING; (OPT) name: STRING; (OPT) additional_characterization: STRING; initial_context: View_definition_context; additional_contexts: SET [0:?] OF View_definition_context; defined_version: Product_version; Information_packet_definition status: STRING; purpose: STRING; (OPT) role: STRING; (RT) defined_version: Information_packet_version; contains: SET [0:?] OF information_packet_element; used_by: SET [0:?] OF information_packet_item; (DER) released_by: SET [0:?] OF Organization_or_person_in_organization_assignment; (DER) release_date: SET [0:?] OF Date_or_date_time_assignment; |
Global rules for this entity data type- |