17.07.2015 Views

Программные средства и математические основы информатики

Программные средства и математические основы информатики

Программные средства и математические основы информатики

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Волянская Т. А. Стандарт ANSI/NISO Z39.50 и профиль CIMI 27вить основное, исключив метаинформацию (metaData) и варианты (applied-Variant), то останется:GenericRecord ::= SEQUENCE OF TaggedElementTaggedElement ::= SEQUENCE {tagType[1] IMPLICIT INTEGER OPTIONAL,tagValue [2] StringOrNumeric,tagOccurrence [3] IMPLICIT INTEGER OPTIONAL,content[4] ElementData,metaData[5] IMPLICIT ElementMetaData OP-TIONAL,appliedVariant [6] IMPLICIT Variant OPTIONAL}ElementData ::= CHOICE{octetsOCTET STRING,numericINTEGER,dateGeneralizedTime,extEXTERNAL,stringInternationalString,trueOrFalseBOOLEAN,oidOBJECT IDENTIFIER,intUnit[1] IMPLICIT IntUnit,elementNotThere [2] IMPLICIT NULL, -- elementrequested but not thereelementEmpty [3] IMPLICIT NULL, -- elementthere, but emptynoDataRequested [4] IMPLICIT NULL, -- variantrequest said 'no data'diagnostic[5] IMPLICIT EXTERNAL,subtree[6] SEQUENCE OF TaggedElement}Итак, упрощенно можно полагать, что запись в формате GRS-1 — этопоследовательность элементов (taggedElement), каждый их которых содержиттип тэга (tagType, т. е. номер tagSet), значение тэга (tagValue), вхождениетэга (tagOccurrence) и данные (content). Значение тэга может быть числовымили текстовым. Данные — это или значение, или вложенный элемент(taggedElement) с описанной структурой (определение subtree ничем неотличается от определения GenericRecord). Таким образом, GRS-1 представляетсобой последовательность элементов со структурой, определеннойв терминах, аналогичных определению абстрактной структуры записи исхемы данных, с бесконечным количеством вложений.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!