Application module: Person organization | ISO/TS 10303-1011:2004(E) © ISO |
(*
ISO TC184/SC4/WG12 N2922 - ISO/TS 10303-1011 Person organization - EXPRESS MIM
*)
SCHEMA Person_organization_mim;
USE FROM
basic_attribute_schema -- ISO 10303-41
(id_attribute,
id_attribute_select,
name_attribute,
name_attribute_select);
USE FROM
person_organization_schema -- ISO 10303-41
(address,
organization,
organization_relationship,
organizational_address,
person,
person_and_organization,
personal_address);
ENTITY person_and_organization_address
SUBTYPE OF (organizational_address, personal_address);
SELF\organizational_address.organizations : SET[1:1] OF organization;
SELF\personal_address.people : SET[1:1] OF person;
WHERE
WR1: SIZEOF(QUERY(pao <* USEDIN (SELF\personal_address.people[1], 'PERSON_ORGANIZATION_SCHEMA.PERSON_AND_ORGANIZATION.THE_PERSON')
| pao.the_organization :=: SELF\organizational_address.organizations[1])) = 1;
END_ENTITY;
END_SCHEMA; -- Person_organization_mim
© ISO 2004 — All rights reserved