SCHEMA work_package_report_dex;


ENTITY Activity;
  id : STRING;
  name : STRING;
  description : OPTIONAL STRING;
  chosen_method : ;
END_ENTITY;

ENTITY Activity_actual;
END_ENTITY;

ENTITY Activity_happening;
  relating_activity : ;
DERIVE
  actual : := ;
  predicted : := ;
WHERE
  WR1: ;
END_ENTITY;

ENTITY Activity_method;
  name : STRING;
  description : OPTIONAL STRING;
  consequence : OPTIONAL STRING;
  purpose : STRING;
END_ENTITY;

ENTITY Activity_method_realization;
  id : STRING;
  name : STRING;
  description : OPTIONAL STRING;
  activity_method : ;
  realized_by : ;
END_ENTITY;

ENTITY Activity_method_realization_relationship;
  id : STRING;
  name : STRING;
  description : OPTIONAL STRING;
  relating : ;
  related : ;
END_ENTITY;

ENTITY Activity_method_relationship;
  name : STRING;
  description : OPTIONAL STRING;
  relating_method : ;
  related_method : ;
END_ENTITY;

ENTITY Activity_relationship;
  name : STRING;
  description : OPTIONAL STRING;
  relating_activity : ;
  related_activity : ;
END_ENTITY;

ENTITY Activity_status;
  assigned_activity : ;
  status : STRING;
END_ENTITY;

ENTITY Address;
  name : OPTIONAL STRING;
  street_number : OPTIONAL STRING;
  street : OPTIONAL STRING;
  postal_box : OPTIONAL STRING;
  town : OPTIONAL STRING;
  region : OPTIONAL STRING;
  postal_code : OPTIONAL STRING;
  country : OPTIONAL STRING;
  internal_location : OPTIONAL STRING;
  facsimile_number : OPTIONAL STRING;
  telephone_number : OPTIONAL STRING;
  electronic_mail_address : OPTIONAL STRING;
  telex_number : OPTIONAL STRING;
  url : OPTIONAL STRING;
WHERE
  WR1: ;
END_ENTITY;

ENTITY Address_assignment;
  address_type : OPTIONAL STRING;
  assigned_address : ;
  located_person_organizations : SET OF ;
END_ENTITY;

ENTITY Amount_of_substance_unit;
END_ENTITY;

ENTITY And_state_cause_effect_definition;
END_ENTITY;

ENTITY Applied_activity_assignment;
  assigned_activity : ;
  items : SET OF ;
  role : STRING;
END_ENTITY;

ENTITY Applied_activity_method_assignment;
  assigned_activity_method : ;
  items : SET OF ;
  role : STRING;
END_ENTITY;

ENTITY Applied_state_assignment;
  described_state : ;
  assigned_to : ;
  role : ;
END_ENTITY;

ENTITY Applied_state_definition_assignment;
  described_state_definition : ;
  assigned_to : ;
  role : ;
END_ENTITY;

ENTITY Approval;
  status : ;
  purpose : STRING;
  planned_date : OPTIONAL ;
  actual_date : OPTIONAL ;
END_ENTITY;

ENTITY Approval_assignment;
  assigned_approval : ;
  items : SET OF ;
  role : OPTIONAL STRING;
END_ENTITY;

ENTITY Approval_relationship;
  relation_type : STRING;
  description : OPTIONAL STRING;
  relating_approval : ;
  related_approval : ;
END_ENTITY;

ENTITY Approval_status;
  status_name : STRING;
END_ENTITY;

ENTITY Approving_person_organization;
  person_organization : ;
  approval_date : OPTIONAL ;
  authorized_approval : ;
  role : OPTIONAL STRING;
END_ENTITY;

ENTITY Assembly_component_relationship
  ABSTRACT SUPERTYPE OF (ONEOF ());
  quantity : OPTIONAL ;
  location_indicator : OPTIONAL STRING;
WHERE
  WR1: ;
END_ENTITY;

ENTITY Attribute_classification;
  allowed_value : ;
  attribute_name : STRING;
  classified_entity : ;
END_ENTITY;

ENTITY Breakdown
  SUPERTYPE OF (ONEOF ());
END_ENTITY;

ENTITY Breakdown_context
  SUPERTYPE OF (ONEOF ());
  id : STRING;
  name : STRING;
  description : OPTIONAL STRING;
  breakdown : ;
  breakdown_element : ;
END_ENTITY;

ENTITY Breakdown_element
  SUPERTYPE OF (ONEOF ());
END_ENTITY;

ENTITY Breakdown_element_definition
  SUPERTYPE OF (ONEOF ());
  defined_version : ;
END_ENTITY;

ENTITY Breakdown_element_realization;
END_ENTITY;

ENTITY Breakdown_element_version
  SUPERTYPE OF (ONEOF ());
  of_product : ;
END_ENTITY;

ENTITY Breakdown_of;
  id : STRING;
  name : STRING;
  description : OPTIONAL STRING;
  breakdown : ;
  of_view : ;
END_ENTITY;

ENTITY Breakdown_version
  SUPERTYPE OF (ONEOF ());
  of_product : ;
INVERSE
  breakdown_of : SET[:] OF FOR ;
END_ENTITY;

ENTITY Calendar_date;
  year_component : ;
  month_component : ;
  day_component : ;
END_ENTITY;

ENTITY Class;
  id : STRING;
  name : STRING;
  description : OPTIONAL STRING;
END_ENTITY;

ENTITY Classification_assignment;
  assigned_class : ;
  items : SET OF ;
  role : OPTIONAL STRING;
END_ENTITY;

ENTITY Component_upper_level_identification;
  upper_assembly_relationship : ;
  sub_assembly_relationship : ;
UNIQUE
  UR1:
WHERE
  WR1: ;
  WR2: ;
  WR3: ;
  WR4: ;
  WR5: ;
END_ENTITY;

ENTITY Composition_of_state;
DERIVE
  whole : SET OF := ;
  part : SET OF := ;
END_ENTITY;

ENTITY Composition_of_state_definition;
DERIVE
  whole : SET OF := ;
  part : SET OF := ;
END_ENTITY;

ENTITY Condition;
  name : STRING;
  description : OPTIONAL STRING;
END_ENTITY;

ENTITY Condition_assignment;
  assigned_condition : ;
  item : ;
END_ENTITY;

ENTITY Condition_evaluation;
  name : STRING;
  description : OPTIONAL STRING;
  result : LOGICAL;
  condition : ;
END_ENTITY;

ENTITY Condition_evaluation_assignment;
  assigned_condition_evaluation : ;
  item : ;
END_ENTITY;

ENTITY Condition_evaluation_parameter;
  name : STRING;
  description : OPTIONAL STRING;
  condition_evaluation : ;
  evaluation_parameter : ;
END_ENTITY;

ENTITY Condition_parameter;
  name : STRING;
  description : OPTIONAL STRING;
  condition : ;
  parameter : ;
END_ENTITY;

ENTITY Condition_relationship;
  name : STRING;
  description : OPTIONAL STRING;
  relating_condition : ;
  related_condition : ;
END_ENTITY;

ENTITY Context_dependent_unit;
WHERE
  WR1: ;
END_ENTITY;

ENTITY Conversion_based_unit;
  conversion_factor : ;
WHERE
  WR1: ;
END_ENTITY;

ENTITY Date_or_date_time_assignment;
  assigned_date : ;
  role : STRING;
  items : SET OF ;
END_ENTITY;

ENTITY Date_time;
  date_component : ;
  time_component : ;
END_ENTITY;

ENTITY Defined_state_relationship;
  name : STRING;
  description : OPTIONAL STRING;
  definitive_state : ;
  defined_state : ;
END_ENTITY;

ENTITY Derived_unit;
  elements : SET OF ;
END_ENTITY;

ENTITY Derived_unit_element;
  base_unit : ;
  exponent : REAL;
END_ENTITY;

ENTITY Digital_document_definition;
  files : SET OF ;
END_ENTITY;

ENTITY Digital_file;
END_ENTITY;

ENTITY Document;
END_ENTITY;

ENTITY Document_definition
  ABSTRACT SUPERTYPE OF (ONEOF ());
  id : STRING;
  description : OPTIONAL STRING;
  associated_document_version : ;
END_ENTITY;

ENTITY Document_location_identification;
WHERE
  WR1: ;
END_ENTITY;

ENTITY Document_version;
  of_product : ;
END_ENTITY;

ENTITY Duration;
WHERE
  WR1: ;
END_ENTITY;

ENTITY Electric_current_unit;
END_ENTITY;

ENTITY External_class;
  external_source : ;
END_ENTITY;

ENTITY External_class_library;
  id : STRING;
  description : OPTIONAL STRING;
END_ENTITY;

ENTITY External_item_identification;
  external_id : STRING;
END_ENTITY;

ENTITY External_source_identification;
  source_id : STRING;
  source_type : STRING;
  item : ;
  description : OPTIONAL STRING;
END_ENTITY;

ENTITY File
  ABSTRACT SUPERTYPE OF (ONEOF ());
  id : STRING;
  version : OPTIONAL STRING;
  contained_data_type : OPTIONAL STRING;
END_ENTITY;

ENTITY File_location_identification;
WHERE
  WR1: ;
END_ENTITY;

ENTITY Functional_breakdown;
END_ENTITY;

ENTITY Functional_breakdown_context;
  breakdown : ;
  breakdown_element : ;
END_ENTITY;

ENTITY Functional_breakdown_version;
  of_product : ;
END_ENTITY;

ENTITY Functional_element;
END_ENTITY;

ENTITY Functional_element_definition;
  defined_version : ;
END_ENTITY;

ENTITY Functional_element_usage;
  relating_view : ;
  related_view : ;
END_ENTITY;

ENTITY Functional_element_version;
  of_product : ;
END_ENTITY;

ENTITY Hardcopy;
END_ENTITY;

ENTITY Hybrid_breakdown;
END_ENTITY;

ENTITY Hybrid_breakdown_context;
  breakdown : ;
END_ENTITY;

ENTITY Hybrid_breakdown_version;
  of_product : ;
END_ENTITY;

ENTITY Hybrid_element_usage;
END_ENTITY;

ENTITY Identification_assignment;
  identifier : STRING;
  role : STRING;
  description : OPTIONAL STRING;
  items : SET OF ;
END_ENTITY;

ENTITY In_zone;
  id : STRING;
  name : STRING;
  description : OPTIONAL STRING;
  located_item : ;
  zone : ;
END_ENTITY;

ENTITY Item_usage_effectivity;
  effectivity_domain : ;
  item_usage_relationship : ;
  resolved_configuration : ;
END_ENTITY;

ENTITY Justification;
  id : STRING;
  name : OPTIONAL STRING;
  description : STRING;
  context_description : OPTIONAL STRING;
END_ENTITY;

ENTITY Justification_assignment;
  justification : ;
  description : OPTIONAL STRING;
  item : ;
  role : STRING;
END_ENTITY;

ENTITY Justification_relationship;
  name : STRING;
  description : OPTIONAL STRING;
  relating_justification : ;
  related_justification : ;
END_ENTITY;

ENTITY Justification_support_assignment;
  justification : ;
  description : OPTIONAL STRING;
  support_item : ;
  role : STRING;
END_ENTITY;

ENTITY Length_unit;
END_ENTITY;

ENTITY Local_time;
  hour_component : ;
  minute_component : OPTIONAL ;
  second_component : OPTIONAL ;
  zone : ;
END_ENTITY;

ENTITY Luminous_intensity_unit;
END_ENTITY;

ENTITY Mass_unit;
END_ENTITY;

ENTITY Next_assembly_usage;
END_ENTITY;

ENTITY Or_state_cause_effect_definition;
END_ENTITY;

ENTITY Organization;
  id : STRING;
  name : STRING;
END_ENTITY;

ENTITY Organization_or_person_in_organization_assignment;
  assigned_entity : ;
  role : STRING;
  items : SET OF ;
END_ENTITY;

ENTITY Organization_relationship;
  relation_type : STRING;
  description : OPTIONAL STRING;
  relating_organization : ;
  related_organization : ;
END_ENTITY;

ENTITY Part;
WHERE
  WR1: ;
END_ENTITY;

ENTITY Part_version;
  of_product : ;
END_ENTITY;

ENTITY Person;
  last_name : STRING;
  first_name : OPTIONAL STRING;
  middle_names : OPTIONAL LIST OF STRING;
  prefix_titles : OPTIONAL LIST OF STRING;
  suffix_titles : OPTIONAL LIST OF STRING;
END_ENTITY;

ENTITY Person_in_organization;
  concerned_person : ;
  containing_organization : ;
  role : STRING;
UNIQUE
  person_is_unique_in_organization:
END_ENTITY;

ENTITY Physical_breakdown;
END_ENTITY;

ENTITY Physical_breakdown_context;
  breakdown : ;
  breakdown_element : ;
END_ENTITY;

ENTITY Physical_breakdown_version;
  of_product : ;
END_ENTITY;

ENTITY Physical_document_definition;
  components : SET OF ;
END_ENTITY;

ENTITY Physical_element;
END_ENTITY;

ENTITY Physical_element_definition;
  defined_version : ;
END_ENTITY;

ENTITY Physical_element_usage;
  relating_view : ;
  related_view : ;
END_ENTITY;

ENTITY Physical_element_version;
  of_product : ;
END_ENTITY;

ENTITY Plane_angle_unit;
END_ENTITY;

ENTITY Product
  ABSTRACT SUPERTYPE OF (ONEOF ());
  id : STRING;
  name : STRING;
  description : OPTIONAL STRING;
END_ENTITY;

ENTITY Product_as_individual
  ABSTRACT SUPERTYPE OF (ONEOF ());
END_ENTITY;

ENTITY Product_as_realized;
END_ENTITY;

ENTITY Product_category;
  id : OPTIONAL STRING;
  name : STRING;
  description : OPTIONAL STRING;
END_ENTITY;

ENTITY Product_category_assignment;
  category : ;
  products : SET OF ;
END_ENTITY;

ENTITY Product_category_hierarchy;
  super_category : ;
  sub_category : ;
END_ENTITY;

ENTITY Product_definition_element_relationship;
  id : STRING;
  name : STRING;
  description : OPTIONAL STRING;
  breakdown : ;
  product : ;
END_ENTITY;

ENTITY Product_in_slot;
  name : STRING;
  related_view : ;
DERIVE
  product : := ;
  slot : := ;
END_ENTITY;

ENTITY Product_version
  ABSTRACT SUPERTYPE OF (ONEOF ());
  id : STRING;
  description : OPTIONAL STRING;
  of_product : ;
END_ENTITY;

ENTITY Product_view_definition
  SUPERTYPE OF (ONEOF ());
  id : STRING;
  name : OPTIONAL STRING;
  additional_characterization : OPTIONAL STRING;
  initial_context : ;
  additional_contexts : SET OF ;
  defined_version : ;
WHERE
  WR1: ;
END_ENTITY;

ENTITY Ratio_unit;
END_ENTITY;

ENTITY Related_condition_parameter;
  name : STRING;
  description : OPTIONAL STRING;
  conditon_evaluation_parameter : ;
  condition_parameter : ;
END_ENTITY;

ENTITY Required_resource
  ABSTRACT SUPERTYPE OF (ONEOF ());
  name : STRING;
  description : OPTIONAL STRING;
  required_quantity : OPTIONAL ;
END_ENTITY;

ENTITY Required_resource_assignment;
  assigned_resource : ;
  item : ;
END_ENTITY;

ENTITY Required_resource_by_resource_item;
  resource_item : ;
END_ENTITY;

ENTITY Required_resource_by_specification;
END_ENTITY;

ENTITY Required_resource_relationship;
  name : STRING;
  description : OPTIONAL STRING;
  relating : ;
  related : ;
END_ENTITY;

ENTITY Resource_group_relationship;
  quantity : OPTIONAL ;
END_ENTITY;

ENTITY Resource_item;
  name : STRING;
  description : OPTIONAL STRING;
  resource_item : OPTIONAL ;
END_ENTITY;

ENTITY Resource_item_assignment;
  assigned_resource : ;
  item : ;
END_ENTITY;

ENTITY Resource_item_relationship;
  name : STRING;
  description : OPTIONAL STRING;
  relating : ;
  related : ;
END_ENTITY;

ENTITY Sequence_of_state;
DERIVE
  successor : SET OF := ;
  predecessor : SET OF := ;
END_ENTITY;

ENTITY Sequence_of_state_definition;
DERIVE
  successor : SET OF := ;
  predecessor : SET OF := ;
END_ENTITY;

ENTITY Slot;
END_ENTITY;

ENTITY Slot_as_planned;
END_ENTITY;

ENTITY Slot_as_realized;
END_ENTITY;

ENTITY Slot_definition;
  defined_version : ;
END_ENTITY;

ENTITY Slot_on_product;
  id : STRING;
  name : STRING;
  description : OPTIONAL STRING;
  product : ;
  slot : ;
END_ENTITY;

ENTITY Slot_version
  SUPERTYPE OF (ONEOF ());
END_ENTITY;

END_SCHEMA;  -- work_package_report_dex