2 Графическое представление схемы Ap239_management_resource_information_arm приведено в приложении C, рисунок C.1.
В настоящем подразделе определены типы данных ПЭМ прикладного модуля "Информация о ресурсах управления по прикладному протоколу ПП239".
Тип данных ap239_mri_alias_identification_item является расширением типа данных alias_identification_item. В его список альтернативных типов данных добавлены типы данных Address, Approval, Approval_status, Certification, Event, External_class_library, Organization, Organization_or_person_in_organization_assignment, Person, Person_in_organization, Project, Security_classification и Security_classification_assignment.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
Объектам, относящимся к типу данных ap239_mri_alias_identification_item могут быть назначены альтернативные имена с помощью объекта Alias_identification.
EXPRESS-спецификация:
*)
TYPE ap239_mri_alias_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON alias_identification_item WITH
(Address,
Approval,
Approval_status,
Certification,
Event,
External_class_library,
Organization,
Organization_or_person_in_organization_assignment,
Person,
Person_in_organization,
Project,
Security_classification,
Security_classification_assignment);
END_TYPE;
(*
Тип данных ap239_mri_approval_item является расширением типа данных approval_item. В его список альтернативных типов данных добавлены типы данных Address_assignment, Certification_assignment, Classification_assignment, Contract_assignment, Date_or_date_time_assignment, Event, Event_assignment, Identification_assignment, Organization_or_person_in_organization_assignment, Organization_relationship, Person_in_organization, Project, Project_assignment, Security_classification и Security_classification_assignment.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
Объектам, относящимся к типу данных ap239_mri_approval_item может быть назначен атрибут Approval с помощью объекта Approval_assignment.
EXPRESS-спецификация:
*)
TYPE ap239_mri_approval_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON approval_item WITH
(Address_assignment,
Certification_assignment,
Classification_assignment,
Contract_assignment,
Date_or_date_time_assignment,
Event,
Event_assignment,
Identification_assignment,
Organization_or_person_in_organization_assignment,
Organization_relationship,
Person_in_organization,
Project,
Project_assignment,
Security_classification,
Security_classification_assignment);
END_TYPE;
(*
Тип данных ap239_mri_certification_item является расширением типа данных certification_item. В его список альтернативных типов данных добавлен тип данных Project.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
Объектам, относящимся к типу данных ap239_mri_certification_item может быть назначен атрибут Certification с помощью объекта Certification_assignment.
EXPRESS-спецификация:
*)
TYPE ap239_mri_certification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON certification_item WITH
(Project);
END_TYPE;
(*
Тип данных ap239_mri_classification_item является расширением типа данных classification_item. В его список альтернативных типов данных добавлены типы данных Address, Address_assignment, Approval, Approval_assignment, Approval_relationship, Approval_status, Approving_person_organization, Attribute_translation_assignment, Calendar_date, Certification, Certification_assignment, Class, Contract, Contracts_assignment, Date_or_date_time_assignment, Date_time, Event, Event_assignment, Event_relationship, External_class_library, Identification_assignment, Language, Language_indication, Local_time, Organization, Organization_or_person_in_organization_assignment, Organization_relationship, Person, Person_in_organization, Project, Project_assignment, Project_relationship, Security_classification, Security_classification_assignment и Time_interval_relationship.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
Объектам, относящимся к типу данных ap239_mri_classification_item могут быть назначен атрибут Class с помощью объекта Classification_assignment.
EXPRESS-спецификация:
*)
TYPE ap239_mri_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON classification_item WITH
(Address,
Address_assignment,
Approval,
Approval_assignment,
Approval_relationship,
Approval_status,
Approving_person_organization,
Attribute_translation_assignment,
Calendar_date,
Certification,
Certification_assignment,
Class,
Contract,
Contract_assignment,
Date_or_date_time_assignment,
Date_time,
Event,
Event_assignment,
Event_relationship,
External_class_library,
Identification_assignment,
Language,
Language_indication,
Local_time,
Organization,
Organization_or_person_in_organization_assignment,
Organization_relationship,
Person,
Person_in_organization,
Project,
Project_assignment,
Project_relationship,
Security_classification,
Security_classification_assignment,
Time_interval_relationship);
END_TYPE;
(*
Тип данных ap239_mri_classified_attribute_select является расширением типа данных classified_attribute_select. В его список альтернативных типов данных добавлены типы данных Address_assignment, Approval, Approval_assignment, Approval_relationship, Approval_status, Approving_person_organization, Certification, Certification_assignment, Contract, Date_or_date_time_assignment, Event_assignment, Event_relationship, Identification_assignment, Language, Organization_or_person_in_organization_assignment, Organization_relationship, Person_in_organization, Project_assignment, Project_relationship, Security_classification и Time_interval_relationship.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
Атрибутам экземпляров объектов, относящихся к типу данных ap239_mri_classified_attribute_select может быть назначен атрибут Class с помощью объекта Attribute_classification следующим образом:
- объект Address_assignment: классифицируется атрибут address_type объекта Address_assignment;
- объект Approval: классифицируется атрибут purpose объекта Approval;
- объект Approval_assignment: классифицируется атрибут role объекта Approval_assignment;
- объект Approving_person_organization: классифицируется атрибут role объекта Approving_person_organization;
- объект Approval_relationship: классифицируется атрибут relation_type объекта Approval_relationship;
- объект Approval_status: классифицируется атрибут status_name объекта Approval_status;
- объект Certification: классифицируется атрибут name объекта Certification;
- объект Certification_assignment: классифицируется атрибут role объекта Certification_assignment;
- объект Contract: классифицируется атрибут kind объекта Contract;
- объект Date_or_date_time_assignment: классифицируется атрибут role объекта Date_or_date_time_assignment;
- объект Event_assignment: классифицируется атрибут role объекта Event_assignment;
- объект Event_relationship: классифицируется атрибут relation_type объекта Event_relationship;
- объект Identification_assignment: классифицируется атрибут role объекта Identification_assignment;
- объект Language: классифицируются атрибуты language_code и country_code объекта Language;
- объект Organization_or_person_in_organization_assignment: классифицируется атрибут role объекта Organization_or_person_in_organization_assignment;
- объект Organization_relationship: классифицируется атрибут relation_type объекта Organization_relationship;
- объект Person_in_organization: классифицируется атрибут role объекта Person_in_organization;
- объект Project_assignment: классифицируется атрибут role объекта Project_assignment;
- объект Project_relationship: классифицируется атрибут relation_type объекта Project_relationship;
- объект Security_classification: классифицируется атрибут classification_level объекта Security_classification.
EXPRESS-спецификация:
*)
TYPE ap239_mri_classified_attribute_select = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON classified_attribute_select WITH
(Address_assignment,
Approval,
Approval_assignment,
Approval_relationship,
Approval_status,
Approving_person_organization,
Certification,
Certification_assignment,
Contract,
Date_or_date_time_assignment,
Event_assignment,
Event_relationship,
Identification_assignment,
Language,
Organization_or_person_in_organization_assignment,
Organization_relationship,
Person_in_organization,
Project_assignment,
Project_relationship,
Security_classification,
Time_interval_relationship);
END_TYPE;
(*
Тип данных ap239_mri_contract_item является расширением типа данных contract_item. В его список альтернативных типов данных добавлены типы данных External_class, External_class_library и Security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_contract_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON contract_item WITH
(External_class,
External_class_library,
Security_classification);
END_TYPE;
(*
Тип данных ap239_mri_date_or_date_time_item является расширением типа данных date_or_date_time_item. В его список альтернативных типов данных добавлены типы данных Address_assignment, Approval, Certification_assignment, Classification_assignment, Contract_assignment, Date_or_date_time_assignment, Event_assignment, Identification_assignment, Organization_relationship, Person, Person_in_organization и Security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
Объектам, относящимся к типу данных ap239_mri_date_or_date_time_item, могут быть назначены атрибуты Calendar_date или Date_time с помощью объекта Date_or_date_time_assignment.
EXPRESS-спецификация:
*)
TYPE ap239_mri_date_or_date_time_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON date_or_date_time_item WITH
(Address_assignment,
Approval,
Certification_assignment,
Classification_assignment,
Contract_assignment,
Date_or_date_time_assignment,
Event_assignment,
Identification_assignment,
Organization_relationship,
Person,
Person_in_organization,
Security_classification);
END_TYPE;
(*
Тип данных ap239_mri_event_item является расширением типа данных event_item. В его список альтернативных типов данных добавлены типы данных Certification и Project.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
Объектам, относящимся к типу данных ap239_mri_event_item, может быть назначен атрибут Event с помощью объекта Event_assignment.
EXPRESS-спецификация:
*)
TYPE ap239_mri_event_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON event_item WITH
(Certification,
Project);
END_TYPE;
(*
Тип данных ap239_mri_identification_item является расширением типа данных identification_item. В его список альтернативных типов данных добавлены типы данных Address, Approval, Approval_status, Certification, Event, External_class_library, Organization, Organization_or_person_in_organization_assignment, Person, Person_in_organization, Project, Security_classification и Security_classification_assignment.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
Объектам, относящимся к типу данных ap239_mri_identification_item, может быть назначен атрибут identification с помощью объекта Identification_assignment.
EXPRESS-спецификация:
*)
TYPE ap239_mri_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON identification_item WITH
(Address,
Approval,
Approval_status,
Certification,
Event,
External_class_library,
Organization,
Organization_or_person_in_organization_assignment,
Person
Person_in_organization,
Project,
Security_classification,
Security_classification_assignment);
END_TYPE;
(*
Тип данных ap239_mri_organization_or_person_in_organization_item является расширением типа данных organization_or_person_in_organization_item. В его список альтернативных типов данных добавлены типы данных Address_assignment, Certification, Certification_assignment, Classification_assignment, Contract_assignment, Date_or_date_time_assignment, Event, Event_assignment, Organization_or_person_in_organization_assignment, Person_in_organization, Project, Project_assignment и Security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
Объектам, относящимся к типу данных ap239_mri_organization_or_person_in_organization_item могут быть назначены атрибуты Organization или Person_in_organization с помощью объекта Organization_or_person_in_organization_assignment.
EXPRESS-спецификация:
*)
TYPE ap239_mri_organization_or_person_in_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON organization_or_person_in_organization_item WITH
(Address_assignment,
Certification,
Certification_assignment,
Classification_assignment,
Contract_assignment,
Date_or_date_time_assignment,
Event,
Event_assignment,
Organization_or_person_in_organization_assignment,
Person_in_organization,
Project,
Project_assignment,
Security_classification);
END_TYPE;
(*
Тип данных ap239_mri_string_select является расширением типа данных string_select. В его список альтернативных типов данных добавлен тип данных Event.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_string_select = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON string_select WITH
(Event);
END_TYPE;
(*
Тип данных ap239_mri_time_interval_item является расширением типа данных time_interval_item. В его список альтернативных типов данных добавлены типы данных Address_assignment, Approval, Certification_assignment, Classification_assignment, Contract_assignment, Date_or_date_time_assignment, Event_assignment, Identification_assignment, Organization_relationship, Person, Person_in_organization и Security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
Объектам из ap239_mri_time_interval_item может быть назначен атрибут Time_interval с помощью объекта Time_interval_assignment.
EXPRESS-спецификация:
*)
TYPE ap239_mri_time_interval_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON time_interval_item WITH
(Address_assignment,
Approval,
Certification_assignment,
Classification_assignment,
Contract_assignment,
Date_or_date_time_assignment,
Event_assignment,
Identification_assignment,
Organization_relationship,
Person,
Person_in_organization,
Security_classification);
END_TYPE;
(*
*)END_SCHEMA; - - Ap239_management_resource_information_arm
(*
В настоящем стандарте под термином "прикладной элемент" понимается любой объектный тип данных, определенный в разделе 4, любой из его явных атрибутов и любое ограничение на подтипы. Термин "элемент ИММ" обозначает любой объектный тип данных, определенный в 5.2 или импортированный с помощью оператора USE FROM из другой EXPRESS-схемы, любой из его атрибутов и любое ограничение на подтипы, определенное в 5.2 или импортированное с помощью оператора USE FROM.
Данный подраздел устанавливает спецификацию отображения, которая определяет как каждый прикладной элемент, определенный в разделе 4 настоящего стандарта, отображается на один или несколько элементов ИММ (см. 5.2).
Спецификация отображения для каждого прикладного элемента определена ниже в отдельном пункте. Спецификация отображения атрибута объекта ПЭМ определена в подпункте пункта, содержащего спецификацию отображения данного объекта. Каждая спецификация отображения содержит до пяти секций.
Секция "Заголовок" содержит:
- наименование рассматриваемого объекта ПЭМ или ограничение на подтипы либо
- наименование атрибута рассматриваемого объекта ПЭМ, если данный атрибут ссылается на тип, не являющийся объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных, либо
- составное выражение вида: "связь объекта <наименование объекта ПЭМ> с объектом <тип данных, на который дана ссылка>, представляющим атрибут <наименование атрибута>", если данный атрибут ссылается на тип данных, являющийся объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных.
Секция "Элемент ИММ" содержит в зависимости от рассматриваемого прикладного элемента следующие составляющие:
- наименование одного или более объектных типов данных ИММ;
- наименование атрибута объекта ИММ, представленное в виде синтаксической конструкции <наименование объекта>.<наименование атрибута>, если рассматриваемый атрибут ссылается на тип, не являющийся объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных;
- ключевое слово PATH, если рассматриваемый атрибут объекта ПЭМ ссылается на объектный тип данных или на тип SELECT, который содержит или может содержать объектные типы данных;
- ключевое слово IDENTICAL MAPPING, если оба прикладных объекта, присутствующих в прикладном утверждении, отображаются на тот же самый экземпляр объектного типа данных ИММ;
- синтаксическую конструкцию /SUPERTYPE(<наименование супертипа>)/, если рассматриваемый объект ПЭМ отображается как его супертип;
- одну или более конструкций /SUPERTYPE(<наименование подтипа>)/, если отображение рассматриваемого объекта ПЭМ является объединением отображений его подтипов.
Если отображение прикладного элемента содержит более одного элемента ИММ, то каждый из этих элементов ИММ представляется в отдельной строке спецификации отображения, заключенной в круглые или квадратные скобки.
Секция "Источник" содержит:
- обозначение стандарта ИСО, в котором определен данный элемент ИММ, для тех элементов ИММ, которые определены в общих ресурсах;
- обозначение настоящего стандарта для тех элементов ИММ, которые определены в схеме ИММ настоящего стандарта.
Данная секция опускается, если в секции "Элемент ИММ" используются ключевые слова PATH или IDENTICAL MAPPING.
Секция "Правила" содержит наименования одного или более глобальных правил, которые применяются к совокупности объектных типов данных ИММ, перечисленных в секции "Элемент ИММ" или "Ссылочный путь". Если никакие правила не применяются, то данную секцию опускают.
За ссылкой на глобальное правило может следовать ссылка на подраздел, в котором определено данное правило.
Секция "Ограничение" содержит наименование одного или более ограничений на подтипы, которые применяются к совокупности объектных типов данных ИММ, перечисленных в секции "Элемент ИММ" или "Ссылочный путь". Если ограничения на подтипы отсутствуют, то данную секцию опускают.
За ссылкой на ограничение подтипа может следовать ссылка на подпункт, в котором определено данное ограничение на подтипы.
Секция "Ссылочный путь" содержит:
- ссылочный путь к супертипам в общих ресурсах для каждого элемента ИММ, созданного в настоящем стандарте;
- спецификацию взаимосвязей между элементами ИММ, если отображение прикладного элемента требует связать экземпляры нескольких объектных типов данных ИММ. В этом случае в каждой строке ссылочного пути указывают роль элемента ИММ по отношению к ссылающемуся на него элементу ИММ или к следующему по ссылочному пути элементу ИММ.
В выражениях, определяющих ссылочные пути и ограничения между элементами ИММ, применяют следующие условные обозначения:
Определение и использование шаблонов отображения не поддерживается в настоящей версии прикладных модулей, однако поддерживается использование предопределенных шаблонов /SUBTYPE/ и /SUPERTYPE/.
Объект Alias_identification определен в прикладном модуле "Идентификация альтернативных имен". Данная спецификация отображения расширяет отображение объекта Alias_identification за счет включения утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
Ниже определено отображение объекта Alias_identification для случая, когда он отображается на ресурсный объект. В зависимости от расширений выбираемого типа данных alias_identification_item данное отображение может быть заменено в прикладных модулях, в которые определены указанные расширения.
5.1.1.1 Связь объекта Alias_identification с объектом Address, представляющим атрибут items
5.1.1.2 Связь объекта Alias_identification с объектом Approval, представляющим атрибут items
5.1.1.3 Связь объекта Alias_identification с объектом Approval_status, представляющим атрибут items
5.1.1.4 Связь объекта Alias_identification с объектом Certification, представляющим атрибут items
5.1.1.5 Связь объекта Alias_identification с объектом Event, представляющим атрибут items
5.1.1.6 Связь объекта Alias_identification с объектом External_class_library, представляющим атрибут items
5.1.1.7 Связь объекта Alias_identification с объектом Organization, представляющим атрибут items
5.1.1.8 Связь объекта Alias_identification с объектом Organization_or_person_in_organization_assignment, представляющим атрибут items
5.1.1.9 Связь объекта Alias_identification с объектом Person, представляющим атрибут items
5.1.1.10 Связь объекта Alias_identification с объектом Person_in_organization, представляющим атрибут items
5.1.1.11 Связь объекта Alias_identification с объектом Project, представляющим атрибут items
5.1.1.12 Связь объекта Alias_identification с объектом Security_classification, представляющим атрибут items
5.1.1.13 Связь объекта Alias_identification с объектом Security_classification_assignment, представляющим атрибут items
Объект Approval_assignment определен в прикладном модуле "Утверждение". Данная спецификация отображения расширяет отображение объекта Approval_assignment за счет включения утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
5.1.2.1 Связь объекта Approval_assignment с объектом Address_assignment, представляющим атрибут items
5.1.2.2 Связь объекта Approval_assignment с объектом Certification_assignment, представляющим атрибут items
5.1.2.3 Связь объекта Approval_assignment с объектом Classification_assignment, представляющим атрибут items
5.1.2.4 Связь объекта Approval_assignment с объектом Contract_assignment, представляющим атрибут items
5.1.2.5 Связь объекта Approval_assignment с объектом Date_or_date_time_assignment, представляющим атрибут items
5.1.2.6 Связь объекта Approval_assignment с объектом Event, представляющим атрибут items
5.1.2.7 Связь объекта Approval_assignment с объектом Event_assignment, представляющим атрибут items
5.1.2.8 Связь объекта Approval_assignment с объектом Identification_assignment, представляющим атрибут items
5.1.2.9 Связь объекта Approval_assignment с объектом Organization_or_person_in_organization_assignment, представляющим атрибут items
5.1.2.10 Связь объекта Approval_assignment с объектом Organization_relationship, представляющим атрибут items
5.1.2.11 Связь объекта Approval_assignment с объектом Person_in_organization, представляющим атрибут items
5.1.2.12 Связь объекта Approval_assignment с объектом Project, представляющим атрибут items
5.1.2.13 Связь объекта Approval_assignment с объектом Project_assignment, представляющим атрибут items
5.1.2.14 Связь объекта Approval_assignment с объектом Security_classification, представляющим атрибут items
5.1.2.15 Связь объекта Approval_assignment с объектом Security_classification_assignment, представляющим атрибут items
Объект Attribute_classification определен в прикладном модуле "Классификация атрибутов". Данная спецификация отображения расширяет отображение объекта Attribute_classification за счет включения утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
5.1.3.1 Связь объекта Attribute_classification с объектом Address_assignment, представляющим атрибут classified_entity
Вариант 1: Классифицируется атрибут address_type объекта Address_assignment, а атрибут Person_in_organization назначается с помощью объекта Address_assignment.
Вариант 2: Классифицируется атрибут address_type объекта Address_assignment, а атрибут Organization назначается с помощью объекта Address_assignment.
5.1.3.2 Связь объекта Attribute_classification с объектом Approval, представляющим атрибут classified_entity
Классифицируется атрибут level объекта approval.
5.1.3.3 Связь объекта Attribute_classification с объектом Approval_assignment, представляющим атрибут classified_entity
Классифицируется атрибут name объекта object_role. Данный атрибут name обеспечивает производное значение для атрибута role объекта approval_assignment.
5.1.3.4 Связь объекта Attribute_classification с объектом Approving_person_organization, представляющим атрибут classified_entity
Классифицируется атрибут role объекта approval_role. Он определяет роль для объекта approval_person_organization.
5.1.3.5 Связь объекта Attribute_classification с объектом Approval_relationship, представляющим атрибут classified_entity
Классифицируется атрибут name объекта approval_relationship.
5.1.3.6 Связь объекта Attribute_classification с объектом Approval_status, представляющим атрибут classified_entity
Классифицируется атрибут name объекта approval_status.
5.1.3.7 Связь объекта Attribute_classification с объектом Certification, представляющим атрибут classified_entity
Вариант 1: Классифицируется атрибут name объекта certification.
Вариант 2: Классифицируется атрибут description объекта certification_type.
5.1.3.8 Связь объекта Attribute_classification с объектом Certification_assignment, представляющим атрибут classified_entity
Классифицируется атрибут name объекта object_role. Данный атрибут name обеспечивает производное значение для атрибута role объекта certification_assignment.
5.1.3.9 Связь объекта Attribute_classification с объектом Contract, представляющим атрибут classified_entity
Классифицируется атрибут description объекта contract_type.
5.1.3.10 Связь объекта Attribute_classification с объектом Date_or_date_time_assignment, представляющим атрибут classified_entity
Вариант 1: Если конструкция ПЭМ Calendar_date назначается с помощью объекта Date_or_date_time_assignment, тогда на уровне ИММ атрибут date назначается с помощью объекта applied_date_assignment и классифицируется атрибут name объекта date_role.
Вариант 2: Если конструкция ПЭМ Date_time назначается с помощью объекта Date_or_date_time_assignment, тогда на уровне ИММ атрибут date_and_time назначается с помощью объекта applied_date_and_time_assignment и классифицируется атрибут name объекта date_time_role.
5.1.3.11 Связь объекта Attribute_classification с объектом Event_assignment, представляющим атрибут classified_entity
Классифицируется атрибут name объекта event_occurrence_context_role. Он обеспечивает роль для объекта event_occurrence_context_assignment.
5.1.3.12 Связь объекта Attribute_classification с объектом Event_relationship, представляющим атрибут classified_entity
Классифицируется атрибут name объекта event_occurrence_relationship.
5.1.3.13 Связь объекта Attribute_classification с объектом Identification_assignment, представляющим атрибут classified_entity
Классифицируется атрибут name объекта identification_role.
5.1.3.14 Связь объекта Attribute_classification с объектом Language, представляющим атрибут classified_entity
Вариант 1: Классифицируется атрибут name объекта group, являющегося супертипом объекта Language. Данный атрибут представляет код языка.
Вариант 2: Классифицируется атрибут description объекта group, являющегося супертипом объекта Language. Данный атрибут представляет код страны.
5.1.3.15 Связь объекта Attribute_classification с объектом Organization_or_person_in_organization_assignment, представляющим атрибут classified_entity
Вариант 1: Если конструкция ПЭМ Organization_or_person_in_organization_assignment назначает объект Organization, тогда на уровне ИММ объект organization назначается с помощью объекта applied_organization_assignment и классифицируется атрибут name объекта organization_role.
Вариант 2: Если конструкция ПЭМ Organization_or_person_in_organization_assignment назначает объект Person_in_organization, тогда на уровне ИММ объект person_and_organization назначается с помощью объекта applied_person_and_organization_assignment и классифицируется атрибут name объекта person_and_organization_role.
5.1.3.16 Связь объекта Attribute_classification с объектом Organization_relationship, представляющим атрибут classified_entity
Классифицируется атрибут name объекта organization_relationship.
5.1.3.17 Связь объекта Attribute_classification с объектом Person_in_organization, представляющим атрибут classified_entity
Классифицируется атрибут attribute_value объекта name_attribute. Данный атрибут определяет роль работника в организации.
5.1.3.18 Связь объекта Attribute_classification с объектом Project_assignment, представляющим атрибут classified_entity
Классифицируется атрибут name объекта organizational_project_role.
5.1.3.19 Связь объекта Attribute_classification с объектом Project_relationship, представляющим атрибут classified_entity
Классифицируется атрибут name объекта organizational_project_relationship.
5.1.3.20 Связь объекта Attribute_classification с объектом Security_classification, представляющим атрибут classified_entity
Классифицируется атрибут name объекта security_classification_level.
5.1.3.21 Связь объекта Attribute_classification с объектом Time_interval_relationship, представляющим атрибут classified_entity
Классифицируется атрибут name объекта time_interval_relationship.
Объект Attribute_translation_assignment определен в прикладном модуле "Использование разных языков". Данная спецификация отображения расширяет отображение объекта Attribute_translation_assignment за счет включения утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
5.1.4.1 Связь объекта Attribute_translation_assignment с объектом Event, представляющим атрибут considered_instance
Объект Certification_assignment определен в прикладном модуле "Сертификация". Данная спецификация отображения расширяет отображение объекта Certification_assignment за счет утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
5.1.5.1 Связь объекта Certification_assignment с объектом Project, представляющим атрибут items
Объект Classification_assignment определен в прикладном модуле "Задание классификации". Данная спецификация отображения расширяет отображение объекта Classification_assignment за счет включения утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
5.1.6.1 Связь объекта Classification_assignment с объектом Address, представляющим атрибут items
5.1.6.2 Связь объекта Classification_assignment с объектом Address_assignment, представляющим атрибут items
5.1.6.3 Связь объекта Classification_assignment с объектом Approval, представляющим атрибут items
5.1.6.4 Связь объекта Classification_assignment с объектом Approval_assignment, представляющим атрибут items
5.1.6.5 Связь объекта Classification_assignment с объектом Approval_relationship, представляющим атрибут items
5.1.6.6 Связь объекта Classification_assignment с объектом Approval_status, представляющим атрибут items
5.1.6.7 Связь объекта Classification_assignment с объектом Approving_person_organization, представляющим атрибут items
5.1.6.8 Связь объекта Classification_assignment с объектом Attribute_translation_assignment, представляющим атрибут items
5.1.6.9 Связь объекта Classification_assignment с объектом Calendar_date, представляющим атрибут items
5.1.6.10 Связь объекта Classification_assignment с объектом Certification, представляющим атрибут items
5.1.6.11 Связь объекта Classification_assignment с объектом Certification_assignment, представляющим атрибут items
5.1.6.12 Связь объекта Classification_assignment с объектом Class, представляющим атрибут items
5.1.6.13 Связь объекта Classification_assignment с объектом Contract, представляющим атрибут items
5.1.6.14 Связь объекта Classification_assignment с объектом Contract_assignment, представляющим атрибут items
5.1.6.15 Связь объекта Classification_assignment с объектом Date_or_date_time_assignment, представляющим атрибут items
5.1.6.16 Связь объекта Classification_assignment с объектом Date_time, представляющим атрибут items
5.1.6.17 Связь объекта Classification_assignment с объектом Event, представляющим атрибут items
5.1.6.18 Связь объекта Classification_assignment с объектом Event_assignment, представляющим атрибут items
5.1.6.19 Связь объекта Classification_assignment с объектом Event_relationship, представляющим атрибут items
5.1.6.20 Связь объекта Classification_assignment с объектом External_class_library, представляющим атрибут items
5.1.6.21 Связь объекта Classification_assignment с объектом Identification_assignment, представляющим атрибут items
5.1.6.22 Связь объекта Classification_assignment с объектом Language, представляющим атрибут items
5.1.6.23 Связь объекта Classification_assignment с объектом Language_indication, представляющим атрибут items
5.1.6.24 Связь объекта Classification_assignment с объектом Local_time, представляющим атрибут items
5.1.6.25 Связь объекта Classification_assignment с объектом Organization, представляющим атрибут items
5.1.6.26 Связь объекта Classification_assignment с объектом Organization_or_person_in_organization_assignment, представляющим атрибут items
5.1.6.27 Связь объекта Classification_assignment с объектом Organization_relationship, представляющим атрибут items
5.1.6.28 Связь объекта Classification_assignment с объектом Person, представляющим атрибут items
5.1.6.29 Связь объекта Classification_assignment с объектом Person_in_organization, представляющим атрибут items
5.1.6.30 Связь объекта Classification_assignment с объектом Project, представляющим атрибут items
5.1.6.31 Связь объекта Classification_assignment с объектом Project_assignment, представляющим атрибут items
5.1.6.32 Связь объекта Classification_assignment с объектом Project_relationship, представляющим атрибут items
5.1.6.33 Связь объекта Classification_assignment с объектом Security_classification, представляющим атрибут items
5.1.6.34 Связь объекта Classification_assignment с объектом Security_classification_assignment, представляющим атрибут items
5.1.6.35 Связь объекта Classification_assignment с объектом Time_interval_relationship, представляющим атрибут items
Объект Contract_assignment определен в прикладном модуле "Контракт". Данная спецификация отображения расширяет отображение объекта Contract_assignment за счет включения утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
5.1.7.1 Связь объекта Contract_assignment с объектом External_class, представляющим атрибут items
5.1.7.2 Связь объекта Contract_assignment с объектом External_class_library, представляющим атрибут items
5.1.7.3 Связь объекта Contract_assignment с объектом Security_classification, представляющим атрибут items
Объект Date_or_date_time_assignment определен в прикладном модуле "Назначение даты и времени". Данная спецификация отображения расширяет отображение объекта Date_or_date_time_assignment за счет включения утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
5.1.8.1 Связь объекта Date_or_date_time_assignment с объектом Address_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_date представлен объектом Calendar_date.
Вариант 2: Если объект assigned_date представлен объектом Date_time.
5.1.8.2 Связь объекта Date_or_date_time_assignment с объектом Approval, представляющим атрибут items
Вариант 1: Если объект assigned_date представлен объектом Calendar_date.
Вариант 2: Если объект assigned_date представлен объектом Date_time.
5.1.8.3 Связь объекта Date_or_date_time_assignment с объектом Classification_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_date представлен объектом Calendar_date.
Вариант 2: Если объект assigned_date представлен объектом Date_time.
5.1.8.4 Связь объекта Date_or_date_time_assignment с объектом Certification_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_date представлен объектом Calendar_date.
Вариант 2: Если объект assigned_date представлен объектом Date_time.
5.1.8.5 Связь объекта Date_or_date_time_assignment с объектом Contract_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_date представлен объектом Calendar_date.
Вариант 2: Если объект assigned_date представлен объектом Date_time.
5.1.8.6 Связь объекта Date_or_date_time_assignment с объектом Date_or_date_time_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_date представлен объектом Calendar_date.
Вариант 2: Если объект assigned_date представлен объектом Date_time.
5.1.8.7 Связь объекта Date_or_date_time_assignment с объектом Event_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_date представлен объектом Calendar_date.
Вариант 2: Если объект assigned_date представлен объектом Date_time.
5.1.8.8 Связь объекта Date_or_date_time_assignment с объектом Identification_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_date представлен объектом Calendar_date.
Вариант 2: Если объект assigned_date представлен объектом Date_time.
5.1.8.9 Связь объекта Date_or_date_time_assignment с объектом Organization_relationship, представляющим атрибут items
Вариант 1: Если объект assigned_date представлен объектом Calendar_date.
Вариант 2: Если объект assigned_date представлен объектом Date_time.
5.1.8.10 Связь объекта Date_or_date_time_assignment с объектом Person, представляющим атрибут items
Вариант 1: Если объект assigned_date представлен объектом Calendar_date.
Вариант 2: Если объект assigned_date представлен объектом Date_time.
5.1.8.11 Связь объекта Date_or_date_time_assignment с объектом Person_in_organization, представляющим атрибут items
Вариант 1: Если объект assigned_date представлен объектом Calendar_date.
Вариант 2: Если объект assigned_date представлен объектом Date_time.
5.1.8.12 Связь объекта Date_or_date_time_assignment с объектом Security_classification, представляющим атрибут items
Вариант 1: Если объект assigned_date представлен объектом Calendar_date.
Вариант 2: Если объект assigned_date представлен объектом Date_time.
Объект Event_assignment определен в прикладном модуле "Назначение события". Данная спецификация отображения расширяет отображение объекта Event_assignment за счет включения утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
5.1.9.1 Связь объекта Event_assignment с объектом Certification, представляющим атрибут items
5.1.9.2 Связь объекта Event_assignment с объектом Project, представляющим атрибут items
Объект Identification_assignment определен в прикладном модуле "Назначение идентифицирующего кода". Данная спецификация отображения расширяет отображение объекта Identification_assignment за счет включения утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
5.1.10.1 Связь объекта Identification_assignment с объектом Address, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
5.1.10.2 Связь объекта Identification_assignment с объектом Approval, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
5.1.10.3 Связь объекта Identification_assignment с объектом Approval_status, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
5.1.10.4 Связь объекта Identification_assignment с объектом Certification, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
5.1.10.5 Связь объекта Identification_assignment с объектом Event, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
5.1.10.6 Связь объекта Identification_assignment с объектом External_class_library, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
5.1.10.7 Связь объекта Identification_assignment с объектом Organization, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
5.1.10.8 Связь объекта Identification_assignment с объектом Organization_or_person_in_organization_assignment, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
5.1.10.9 Связь объекта Identification_assignment с объектом Person, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
5.1.10.10 Связь объекта Identification_assignment с объектом Person_in_organization, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
5.1.10.11 Связь объекта Identification_assignment с объектом Project, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
5.1.10.12 Связь объекта Identification_assignment с объектом Security_classification, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
5.1.10.13 Связь объекта Identification_assignment с объектом Security_classification_assignment, представляющим атрибут items
Вариант 1: Отображение для случая, когда идентифицирующий код не является кодом альтернативного имени.
Вариант 2: Отображение для случая, когда идентифицирующий код является кодом альтернативного имени.
Объект Language_indication определен в прикладном модуле "Использование разных языков". Данная секция отображения расширяет отображение объекта Language_indication за счет включения утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
5.1.11.1 Связь объекта Language_indication с объектом Event, представляющим атрибут considered_instance
Объект Organization_or_person_in_organization_assignment определен в прикладном модуле "Назначение лица и организации". Данная спецификация отображения расширяет отображение объекта Organization_or_person_in_organization_assignment за счет включения утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
5.1.12.1 Связь объекта Organization_or_person_in_organization_assignment с объектом Address_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity представлен объектом Person_in_organization.
5.1.12.2 Связь объекта Organization_or_person_in_organization_assignment с объектом Certification, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity представлен объектом Person_in_organization.
5.1.12.3 Связь объекта Organization_or_person_in_organization_assignment с объектом Certification_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity представлен объектом Person_in_organization.
5.1.12.4 Связь объекта Organization_or_person_in_organization_assignment с объектом Classification_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity представлен объектом Person_in_organization.
5.1.12.5 Связь объекта Organization_or_person_in_organization_assignment с объектом Contract_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity представлен объектом Person_in_organization.
5.1.12.6 Связь объекта Organization_or_person_in_organization_assignment с объектом Date_or_date_time_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity представлен объектом Person_in_organization.
5.1.12.7 Связь объекта Organization_or_person_in_organization_assignment с объектом Event, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity представлен объектом Person_in_organization.
5.1.12.8 Связь объекта Organization_or_person_in_organization_assignment с объектом Event_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity представлен объектом Person_in_organization.
5.1.12.9 Связь объекта Organization_or_person_in_organization_assignment с объектом Organization_or_person_in_organization_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity представлен объектом Person_in_organization.
5.1.12.10 Связь объекта Organization_or_person_in_organization_assignment с объектом Person_in_organization, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity представлен объектом Person_in_organization.
5.1.12.11 Связь объекта Organization_or_person_in_organization_assignment с объектом Project, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity представлен объектом Person_in_organization.
5.1.12.12 Связь объекта Organization_or_person_in_organization_assignment с объектом Project_assignment, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity является объектом Person_in_organization.
5.1.12.13 Связь объекта Organization_or_person_in_organization_assignment с объектом Security_classification, представляющим атрибут items
Вариант 1: Если объект assigned_entity представлен объектом Organization.
Вариант 2: Если объект assigned_entity представлен объектом Person_in_organization.
Объект Time_interval_assignment определен в прикладном модуле "Задание интервала времени". Данная спецификация отображения расширяет отображение объекта Time_interval_assignment за счет включения утверждений, определенных в прикладном модуле "Информация о ресурсах управления по прикладному протоколу ПП239".
5.1.13.1 Связь объекта Time_interval_assignment с объектом Address_assignment, представляющим атрибут items
5.1.13.2 Связь объекта Time_interval_assignment с объектом Approval, представляющим атрибут items
5.1.13.3 Связь объекта Time_interval_assignment с объектом Classification_assignment, представляющим атрибут items
5.1.13.4 Связь объекта Time_interval_assignment с объектом Certification_assignment, представляющим атрибут items
5.1.13.5 Связь объекта Time_interval_assignment с объектом Contract_assignment, представляющим атрибут items
5.1.13.6 Связь объекта Time_interval_assignment с объектом Date_or_date_time_assignment, представляющим атрибут items
5.1.13.7 Связь объекта Time_interval_assignment с объектом Event_assignment, представляющим атрибут items
5.1.13.8 Связь объекта Time_interval_assignment с объектом Identification_assignment, представляющим атрибут items
5.1.13.9 Связь объекта Time_interval_assignment с объектом Organization_relationship, представляющим атрибут items
5.1.13.10 Связь объекта Time_interval_assignment с объектом Person, представляющим атрибут items
5.1.13.11 Связь объекта Time_interval_assignment с объектом Person_in_organization, представляющим атрибут items
5.1.13.12 Связь объекта Time_interval_assignment с объектом Security_classification, представляющим атрибут items
В данном подразделе определена EXPRESS-схема, полученная из таблицы отображений. В ней использованы элементы общих ресурсов или других прикладных модулей и определены конструкции на языке EXPRESS, относящиеся к настоящему стандарту.
В данном подразделе определена интерпретированная модель (ИММ) для прикладного модуля "Информация о ресурсах управления по прикладному протоколу ПП239", а также определены модификации, которым подвергаются конструкции, импортированные из общих ресурсов.
При использовании в данной схеме конструкций, определенных в общих ресурсах или в прикладных модулях, накладываются следующие ограничения:
- использование объекта, являющегося супертипом, не означает применения любой из его конкретизаций, если только данная конкретизация также не импортирована в схему ИММ;
- использование типа SELECT не означает применения любого из указанных в нем типов данных, если только данный тип также не импортирован в схему ИММ.
EXPRESS-спецификация:
*)
SCHEMA Ap239_management_resource_information_mim;
USE FROM Attribute_classification_mim; - - ISO/TS 10303-1246
USE FROM Classification_assignment_mim; - - ISO/TS 10303-1114
USE FROM contract_schema -- ISO 10303-41 (contract_type);
USE FROM date_time_schema -- ISO 10303-41 (event_occurrence_context_role, local_time);
USE FROM External_class_mim; - - ISO/TS 10303-1275
USE FROM Management_resource_information_mim; - - ISO/TS 10303-1288
USE FROM Set_theory_mim; -- ISO/TS 10303-1210
USE FROM Time_interval_assignment_mim; -- ISO/TS 10303-1365
(*
Примечания
1 Схемы, ссылки на которые даны выше, определены в следующих стандартах комплекса ИСО 10303:
2 Графическое представление схемы Ap239_management_resource_information_mim приведено в приложении D, рисунок D.1.
В данном пункте определены типы данных ИММ для прикладного модуля "Информация о ресурсах управления по прикладному протоколу ПП239".
5.2.1.1 Тип данных ap239_mri_aliasable_item
Тип данных ap239_mri_aliasable_item является расширением типа данных aliasable_item. В его список альтернативных типов данных добавлены типы данных address, applied_organization_assignment, applied_person_and_organization_assignment, applied_security_classification_assignment, approval, approval_status, certification, event_occurrence, external_class_library, organization, organizational_project, person, person_and_organization и security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_aliasable_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON aliasable_item WITH
(address,
applied_organization_assignment,
applied_person_and_organization_assignment,
applied_security_classification_assignment,
approval,
approval_status,
certification,
event_occurrence,
external_class_library,
organization,
organizational_project,
person,
person_and_organization,
security_classification);
END_TYPE;
(*
5.2.1.2 Тип данных ap239_mri_approval_item
Тип данных ap239_mri_approval_item является расширением типа данных approval_item. В его список альтернативных типов данных добавлены типы данных applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_date_and_time_assignment, applied_date_assignment, applied_event_occurrence_assignment, applied_identification_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, applied_security_classification_assignment, event_occurrence, organization_relationship, organizational_address, organizational_project, person_and_organization и security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_approval_item = SELECT BASED_ON approval_item WITH
(applied_certification_assignment,
applied_classification_assignment,
applied_contract_assignment,
applied_date_and_time_assignment,
applied_date_assignment,
applied_event_occurrence_assignment,
applied_identification_assignment,
applied_organization_assignment,
applied_organizational_project_assignment,
applied_person_and_organization_assignment,
applied_security_classification_assignment,
event_occurrence,
organization_relationship,
organizational_address,
organizational_project,
person_and_organization,
security_classification);
END_TYPE;
(*
5.2.1.3 Тип данных ap239_mri_attribute_classification_item
Тип данных ap239_mri_attribute_classification_item является расширением типа данных attribute_classification_item. В его список альтернативных типов данных добавлены типы данных approval, approval_relationship, approval_role, approval_status, certification, certification_type, contract_type, date_role, date_time_role, event_occurrence_context_role, event_occurrence_relationship, group, identification_role, name_attribute, object_role, organization_relationship, organization_role, organizational_address, organizational_project_relationship, organizational_project_role, person_and_organization_role, security_classification_level и time_interval_relationship.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
Атрибутам экземпляров объектов из ap239_mri_attribute_classification_item может быть назначен атрибут Class с помощью объекта applied_attribute_classification_assignment следующим образом:
- объект approval: классифицируется атрибут level объекта approval;
- объект approval_relationship: классифицируется атрибут name объекта approval_relationship;
- объект approval_role: классифицируется атрибут role объекта approval_role. Данный атрибут role определяет роль для объекта approval_person_organization;
- объект approval_status: классифицируется атрибут name объекта approval_status;
- объект certification: классифицируется атрибут name объекта certification;
- объект certification_type: классифицируется атрибут description объекта certification_type;
- объект contract_type: классифицируется атрибут description объекта contract_type;
- объект date_role: классифицируется атрибут name объекта date_role. Данный атрибут определяет роль объекта date_assignment;
- объект date_time_role: классифицируется атрибут name объекта date_time_role. Данный атрибут определяет роль объекта date_and_time_assignment;
- объект group: классифицируется атрибут name объекта group, являющегося супертипом объекта language. Данный атрибут определяет код языка;
- объект group: классифицируется атрибут description объекта group, являющегося супертипом объекта language. Данный атрибут определяет код страны;
- объект identification_role: классифицируется атрибут name объекта identification_role. Данный атрибут определяет роль объекта identification_assignment;
- объект name_attribute: классифицируется атрибут attribute_value объекта name_attribute. Атрибут 'attribute_value' определяет роль работника в организации (объект person_and_organization);
- объект object_role: классифицируется атрибут name объекта object_role. Атрибут name определяет производное значение атрибута role объектов approval_person_organization и certification_assignment;
- объект organizational_address: классифицируется атрибут description объекта organizational_address;
- объект organization_relationship: классифицируется атрибут name объекта organization_relationship;
- объект organization_role: классифицируется атрибут name объекта organization_role;
- объект organizational_project_relationship: классифицируется атрибут name объекта organizational_project_relationship;
- объект organizational_project_role: классифицируется атрибут name объекта organizational_project_role;
- объект person_and_organization_role: классифицируется атрибут name объекта person_and_organization_role;
- объект person_and_organization_address: классифицируется атрибут description объекта person_and_organization_address, унаследованного от объекта organizational_address;
- объект security_classification_level: классифицируется атрибут name объекта security_classification_level.
EXPRESS-спецификация:
*)
TYPE ap239_mri_attribute_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON attribute_classification_item WITH
(approval,
approval_relationship,
approval_role,
approval_status,
certification,
certification_type,
contract_type,
date_role,
date_time_role,
event_occurrence_context_role,
event_occurrence_relationship,
group,
identification_role,
name_attribute,
object_role,
organization_relationship,
organization_role,
organizational_address,
organizational_project_relationship,
organizational_project_role,
person_and_organization_role,
security_classification_level,
time_interval_relationship);
END_TYPE;
(*
5.2.1.4 Тип данных ap239_mri_attribute_language_item
Тип данных ap239_mri_attribute_language_item является расширением типа данных attribute_language_item. В его список альтернативных типов данных добавлен тип данных event_occurrence.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_attribute_language_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON attribute_language_item WITH
(event_occurrence);
END_TYPE;
(*
5.2.1.5 Тип данных ap239_mri_certification_item
Тип данных ap239_mri_certification_item является расширением типа данных certification_item. В его список альтернативных типов данных добавлен тип данных organizational_project.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_certification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON certification_item WITH
(organizational_project);
END_TYPE;
(*
5.2.1.6 Тип данных ap239_mri_classification_item
Тип данных ap239_mri_classification_item является расширением типа данных classification_item. В его список альтернативных типов данных добавлены типы данных address, applied_approval_assignment, applied_certification_assignment, applied_contract_assignment, applied_date_and_time_assignment, applied_date_assignment, applied_event_occurrence_assignment, applied_identification_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, applied_security_classification_assignment, approval, approval_person_organization, approval_relationship, approval_status, attribute_language_assignment, calendar_date, certification, class, contract, date_and_time, event_occurrence, event_occurrence_relationship, external_class_library, language, local_time, multi_language_attribute_assignment, organization, organization_relationship, organizational_project, organizational_project_relationship, person, person_and_organization, security_classification и time_interval_relationship.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
Объектам из ap239_mri_classification_item, может быть назначен атрибут class с помощью объекта applied_classification_assignment.
EXPRESS-спецификация:
*)
TYPE ap239_mri_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON classification_item WITH
(address,
applied_approval_assignment,
applied_certification_assignment,
applied_contract_assignment,
applied_date_and_time_assignment,
applied_date_assignment,
applied_event_occurrence_assignment,
applied_identification_assignment,
applied_organization_assignment,
applied_organizational_project_assignment,
applied_person_and_organization_assignment,
applied_security_classification_assignment,
approval,
approval_person_organization,
approval_relationship,
approval_status,
attribute_language_assignment,
calendar_date,
certification,
class,
contract,
date_and_time,
event_occurrence,
event_occurrence_relationship,
external_class_library,
language,
local_time,
multi_language_attribute_assignment,
organization,
organization_relationship,
organizational_project,
organizational_project_relationship,
person,
person_and_organization,
security_classification,
time_interval_relationship);
END_TYPE;
(*
5.2.1.7 Тип данных ap239_mri_contract_item
Тип данных ap239_mri_contract_item является расширением типа данных contract_item. В его список альтернативных типов данных добавлены типы данных external_class_library, externally_defined_class и security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_contract_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON contract_item WITH
(external_class_library,
externally_defined_class,
security_classification);
END_TYPE;
(*
5.2.1.8 Тип данных ap239_mri_date_and_time_item
Тип данных ap239_mri_date_and_time_item является расширением типа данных date_and_time_item. В его список альтернативных типов данных добавлены типы данных applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_date_and_time_assignment, applied_date_assignment, applied_event_occurrence_assignment, applied_identification_assignment, approval, organization_relationship, organizational_address, person, person_and_organization и security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_date_and_time_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON date_and_time_item WITH
(applied_certification_assignment,
applied_classification_assignment,
applied_contract_assignment,
applied_date_and_time_assignment,
applied_date_assignment,
applied_event_occurrence_assignment,
applied_identification_assignment,
approval,
organization_relationship,
organizational_address,
person,
person_and_organization,
security_classification);
END_TYPE;
(*
5.2.1.9 Тип данных ap239_mri_date_item
Тип данных ap239_mri_date_item является расширением типа данных date_item. В его список альтернативных типов данных добавлены типы данных applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_date_and_time_assignment, applied_date_assignment, applied_event_occurrence_assignment, applied_identification_assignment, approval, organization_relationship, organizational_address, person, person_and_organization и security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_date_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON date_item WITH
(applied_certification_assignment,
applied_classification_assignment,
applied_contract_assignment,
applied_date_and_time_assignment,
applied_date_assignment,
applied_event_occurrence_assignment,
applied_identification_assignment,
approval,
organization_relationship,
organizational_address,
person,
person_and_organization,
security_classification);
END_TYPE;
(*
5.2.1.10 Тип данных ap239_mri_event_occurrence_item
Тип данных ap239_mri_event_occurrence_item является расширением типа данных event_occurrence_item. В его список альтернативных типов данных добавлены типы данных certification и organizational_project.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_event_occurrence_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON event_occurrence_item WITH
(certification,
organizational_project);
END_TYPE;
(*
5.2.1.11 Тип данных ap239_mri_identification_item
Тип данных ap239_mri_identification_item является расширением типа данных identification_item. В его список альтернативных типов данных добавлены типы данных address, applied_organization_assignment, applied_person_and_organization_assignment, applied_security_classification_assignment, approval, approval_status, certification, event_occurrence, external_class_library, organization, organizational_project, person, person_and_organization и security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON identification_item WITH
(address,
applied_organization_assignment,
applied_person_and_organization_assignment,
applied_security_classification_assignment,
approval,
approval_status,
certification,
event_occurrence,
external_class_library,
organization,
organizational_project,
person,
person_and_organization,
security_classification);
END_TYPE;
(*
5.2.1.12 Тип данных ap239_mri_multi_language_attribute_item
Тип данных ap239_mri_multi_language_attribute_item является расширением типа данных multi_language_attribute_item. В его список альтернативных типов данных добавлен тип данных event_occurrence.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_multi_language_attribute_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON multi_language_attribute_item WITH
(event_occurrence);
END_TYPE;
(*
5.2.1.13 Тип данных ap239_mri_organization_item
Тип данных ap239_mri_organization_item является расширением типа данных organization_item. В его список альтернативных типов данных добавлены типы данных applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_date_and_time_assignment, applied_date_assignment, applied_event_occurrence_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, certification, event_occurrence, organizational_address, organizational_project, person_and_organization и security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON organization_item WITH
(applied_certification_assignment,
applied_classification_assignment,
applied_contract_assignment,
applied_date_and_time_assignment,
applied_date_assignment,
applied_event_occurrence_assignment,
applied_organization_assignment,
applied_organizational_project_assignment,
applied_person_and_organization_assignment,
certification,
event_occurrence,
organizational_address,
organizational_project,
person_and_organization,
security_classification);
END_TYPE;
(*
5.2.1.14 Тип данных ap239_mri_person_and_organization_item
Тип данных ap239_mri_person_and_organization_item является расширением типа данных person_and_organization_item. В его список альтернативных типов данных добавлены типы данных applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_date_and_time_assignment, applied_date_assignment, applied_event_occurrence_assignment, applied_organization_assignment, applied_organizational_project_assignment, applied_person_and_organization_assignment, certification, event_occurrence, organizational_address, organizational_project, person_and_organization и security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_person_and_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON person_and_organization_item WITH
(applied_certification_assignment,
applied_classification_assignment,
applied_contract_assignment,
applied_date_and_time_assignment,
applied_date_assignment,
applied_event_occurrence_assignment,
applied_organization_assignment,
applied_organizational_project_assignment,
applied_person_and_organization_assignment,
certification,
event_occurrence,
organizational_address,
organizational_project,
person_and_organization,
security_classification);
END_TYPE;
(*
5.2.1.15 Тип данных ap239_mri_time_interval_item
Тип данных ap239_mri_time_interval_item является расширением типа данных time_interval_item. В его список альтернативных типов данных добавлены типы данных applied_certification_assignment, applied_classification_assignment, applied_contract_assignment, applied_date_and_time_assignment, applied_date_assignment, applied_event_occurrence_assignment, applied_identification_assignment, approval, organization_relationship, organizational_address, person, person_and_organization и security_classification.
Примечание - Список объектных типов данных может быть расширен в прикладных модулях, которые используют конструкции настоящего модуля.
EXPRESS-спецификация:
*)
TYPE ap239_mri_time_interval_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON time_interval_item WITH
(applied_certification_assignment,
applied_classification_assignment,
applied_contract_assignment,
applied_date_and_time_assignment,
applied_date_assignment,
applied_event_occurrence_assignment,
applied_identification_assignment,
approval,
organization_relationship,
organizational_address,
person,
person_and_organization,
security_classification);
END_TYPE;
(*
*)
END_SCHEMA; - Ap239_management_resource_information_mim
(*
(обязательное)
СОКРАЩЕННЫЕ НАИМЕНОВАНИЯ ОБЪЕКТОВ ИММ
Наименования объектов, использованных в настоящем стандарте, определены в других стандартах комплекса ИСО 10303, указанных в разделе 2.
Требования к использованию сокращенных наименований содержатся в стандартах тематической группы "Методы реализации" комплекса ИСО 10303.
(обязательное)
РЕГИСТРАЦИЯ ИНФОРМАЦИОННЫХ ОБЪЕКТОВ
B.1 Обозначение документа
Для обеспечения однозначного обозначения информационного объекта в открытой системе настоящему стандарту присвоен следующий идентификатор объекта:
{ iso standard 10303 part(1289) version(3) }
Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
B.2 Обозначение схем
B.2.1 Обозначение схемы Ap239_management_resource_information_arm
Для обеспечения однозначного обозначения в открытой информационной системе схеме Ар239_management_resource_information_arm, установленной в настоящем стандарте, присвоен следующий идентификатор объекта:
{ iso standard 10303 part(1289) version(3) schema(1) ap239-management-resource-information-arm(1) }
Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
B.2.2 Обозначение схемы Ap239_management_resource_information_mim
Для обеспечения однозначного обозначения в открытой информационной системе схеме Ар239_management_resource_information_mim, установленной в настоящем стандарте, присвоен следующий идентификатор объекта:
{ iso standard 10303 part(1289) version(3) schema(1) ap239-management-resource-information-mim(2) }
Смысл данного обозначения установлен в ИСО/МЭК 8824-1 и описан в ИСО 10303-1.
(справочное)
Диаграмма, приведенная на рисунке C.1, получена из сокращенного листинга ПЭМ на языке EXPRESS, определенного в разделе 4. В диаграмме использована графическая нотация EXPRESS-G языка EXPRESS.
В данном приложении приведено представление ПЭМ прикладного модуля "Информация о ресурсах управления по прикладному протоколу ПП239" на уровне схем, которое отображает импорт конструкций, определенных в схемах ПЭМ других прикладных модулей, в схему ПЭМ данного прикладного модуля с помощью операторов USE FROM.
Примечания
1 Представление на уровне схем не отображает схем ПЭМ модулей, которые импортированы косвенным образом.
2 Представление на уровне объектов для прикладных модулей, содержащих только расширения для наращиваемых выбираемых типов данных, не приводится (см. 4.2).
Графическая нотация EXPRESS-G определена в ИСО 10303-11, приложение D.
![]() в формате EXPRESS-G (диаграмма 1 из 1)
(справочное)
Диаграмма, приведенная на рисунке D.1, получена из сокращенного листинга ИММ на языке EXPRESS, определенного в 5.2. В диаграмме использована графическая нотация EXPRESS-G языка EXPRESS.
В данном приложении приведено представление ИММ прикладного модуля "Информация о ресурсах управления по прикладному протоколу ПП239" на уровне схем, которое отображает импорт конструкций, определенных в схемах ИММ других прикладных модулей или в схемах общих ресурсов, в схему ИММ данного прикладного модуля с помощью операторов USE FROM.
Примечания
1 Представление на уровне схем не отображает схем ИММ модулей, которые импортированы косвенным образом.
2 Представление на уровне объектов для прикладных модулей, содержащих только расширения для наращиваемых выбираемых типов данных, не приводится (см. 5.2.1).
Графическая нотация EXPRESS-G определена в ИСО 10303-11, приложение D.
![]() в формате EXPRESS-G (диаграмма 1 из 1)
(справочное)
МАШИННО-ИНТЕРПРЕТИРУЕМЫЕ ЛИСТИНГИ
В данном приложении приведены ссылки на сайты, на которых находятся листинги наименований объектов на языке EXPRESS и соответствующих сокращенных наименований, установленных или на которые даются ссылки в настоящем стандарте. На этих же сайтах находятся листинги всех EXPRESS-схем, установленных в настоящем стандарте, без комментариев и другого поясняющего текста. Эти листинги доступны в машинно-интерпретируемой форме и могут быть получены по следующим адресам URL:
сокращенные наименования: /template/go.php?url=https://www.tc184-sc4.org/Short_Names/;
EXPRESS: /template/go.php?url=https://www.tc184-sc4.org/EXPRESS/.
Если доступ к этим сайтам невозможен, необходимо обратиться в центральный секретариат ИСО или непосредственно в секретариат ИСО ТК 184/ПК 4 по адресу электронной почты: sc4sec@tc184-sc4.org.
Примечание - Информация, представленная в машинно-интерпретированном виде по указанным выше адресам URL, является справочной. Обязательным является текст настоящего стандарта.
(справочное)
F.1 Общие положения
Данное приложение содержит историю изменений, внесенных в ИСО/ТС 10303-1289.
F.2 Изменения, внесенные в издание 2
F.2.1 Резюме внесенных изменений
Второе издание ИСО/ТС 10303-1289 по сравнению с первым изданием включает приведенные ниже изменения.
F.2.2 Изменения, внесенные в отображение
Таблица отображений была обновлена для корректного представления информации об исходном модуле для модулей, на которые он был разделен. Кроме того, была пересмотрена спецификация отображения объекта Identification_assignment.items.
F.3 Изменения, внесенные в издание 3
F.3.1 Резюме внесенных изменений
Третье издание ИСО/ТС 10303-1289 по сравнению со вторым изданием включает приведенные ниже изменения.
F.3.2 Изменения, внесенные в ПЭМ
Добавлены объявление на языке EXPRESS и спецификация интерфейса:
- USE_FROM Time_interval_assignment_arm;
- TYPE ap239_mri_time_interval_item.
Исключено следующее объявление на языке EXPRESS:
- USE_FROM Time_interval_arm.
Кроме того, были внесены изменения в спецификацию отображения, схему ИММ и диаграммы в формате EXPRESS-G для обеспечения соответствия изменениям, внесенным в ПЭМ.
(справочное)
И ДОКУМЕНТОВ ССЫЛОЧНЫМ НАЦИОНАЛЬНЫМ СТАНДАРТАМ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Таблица ДА.1
Вернуться в "Каталог нормативных документов"
Источник информации: https://internet-law.ru/documents/prod/gost-r_gosudarstvennyj-standart/41/gost_18549.html
На правах рекламы:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||