ГОСТ Р ИСО 20242-4—2012
А.2.2 Класс GDI_CCD (CCD-описание GDI-интерфейса)
Этот класс характеризует возможности зависящего от выбираемого GDI-интерфейса согласующего устрой
ства. который входит в класс GenericCCD (обобщенное CCD-олисание) и является абстрактным классом. Завися
щий от выбираемого согласующего устройства класс CCD-описаний должен наследовать его и определять воз
можности конкретного согласующего устройства.
А.2.3 Класс GDI_DCD (DCD-описание GDI-интерфейса)
Этот класс характеризует возможности зависящего от выбираемого GDI-интерфейса драйвера устройства,
который входит в класс GenericDCD (обобщенное DCD-описание) и является абстрактным классом. Зависящий от
выбираемого согласующего устройства класс GDI-DCD должен наследовать его и определять возможности
конкретного драйвера устройства.
А.2.4 Класс GDI_Header (заголовокдля GDI-интерфейса)
Этот класс содержит дополнительную информацию, используемую для реализации драйвера устройства.
Элементы класса GDI_Header указаны в таблице А.1. Определение класса GDI_Header также приведено в файле
common.xsd GDI-интерфейса (см. А.6.2).
Т а б л и ц а А.1 — Элементы класса GDI_Header
Элементы илас с a GDI_Header
Тип элемента
Описание элемента
DCD_Version
xsd:unsignedlnt
Номер версии DCD-описания
DeviceVersion
xsd.unsignedlnt
Номер варианта исполнения устройства
DriverName
xsdistring
Наименование драйвера
DriverVersron
xsd:unsignedlnt
Номер версии драйвера
Factory
xsdistring
Наименование изготовителя
DIT
xsdistring
Имя XML-текстового файла
Major
rxsdiunsignedByte
Номер полной версии
GDI_VersionMinor
rxsdiunsignedByte
Номер минимальной версии
Revision
rxsdiunsignedByte
Номер редакции
А.2.5 Класс GDI_Module (модуль GDI-интерфейса)
Этот класс характеризует возможности зависящего от выбираемого GDI-интерфейса виртуального устрой
ства. который входит в класс VirtualDevice (виртуальное устройство) и является абстрактным классом. Зависящий
от выбираемого согласующего устройства класс GDI_Module должен наследовать его и определять возможности
конкретного виртуального устройства. Класс GDI _Module может содержать класс CreateParameter и быть иденти
фицирован по номеру, содержащемуся в дополнительном XML-атрибуте «moduleld» (типа «xsdiunsignedShort»).
А.2.6 Класс GDI Jnterface (GDI-интерфейс)
Этот класс характеризует возможности функциональных обьектов зависящего от выбираемого GDI-интер
фейса виртуального устройства, который входит вкласс FunctionObject (функциональный обьехт) и является абст
рактным классом. Зависящий от выбираемого согласующего устройства класс GDMnterface должен наследовать
его свойства и определять возможности конкретного функционального объекта. Класс GDIJnterface может со
держать класс CreateParameter и быть идентифицирован по номеру, содержащемуся в дополнительном
XML-атрибуте «funcld» (типа «xsd:unsignedShort»).
А.2.7 Класс CreateParameter (создание параметра)
Этот класс предназначен для описания созданного параметра функционального объекта или виртуально
го устройства и является абстрактным классом. Каждый зависящий от устройства класс CreateParameter должен
наследовать егосвойства иопределять тип данных созданного параметра. Сервисы VDSI-интерфейсаVDSI„Initiate
и VDSLCreateFuncObject используют созданные параметры.
А.2.8 Класс GDI_Operation (работа GDI-интерфейса)
Этот класс предназначен для описания работы зависящего от выбираемого GDI-интерфейса виртуального
устройства, который входит в класс Operation (рабочая операция) и является абстрактным классом. Каждый
зависящий от выбираемого устройства класс GDI_Operation должен наследовать его свойства и определять воз
можности рабочей операции. Этот класс имеет один входной и один рабочий выходной параметры, которые
могут быть использованы один раз (или не появляться) в XML-экземпляре. Закрепление значения за входным
рабочим параметром в этом экземпляре (PID-описании) указывает на то. что операция должна быть выполнена с
целью конфигурирования. Класс GDl_Operation идентифицируют с помощью номера, содержащегося в допол
нительном XML-атрибуте, называемом «cperationldld» (типа «xsdiunsignedShort»).
16