Z39.50 ¤Ç¤Ï¡¢µ¡¼?¤Ë°Í¸¤·¤Ê¤¤ÄÌ¿®¤?²Äǽ¤È¤¹¤?¤¿¤á¤Ë¡¢ ASN.1¤?»ÈÍѤ·¤Æ¤¤¤?¡£ ASN.1 (Abstract Syntax Notation.1 ¡§Ã?ݲ½¹½Ê¸µË¡£±)¤È¤Ï ISOɸ½à¤Î¡ÖPDU¤Î¥Ç¡¼¥¿¹½Â¤¤ª¤è¤Ó ¤½¤ÎPDU¤?žÁ?¤¹¤?¾?¹ç¤Î¥ª¥¯¥Æ¥Ã¥ÈÎ?¤Î·Á¼°¤?µ¬Äꤹ¤?¸À¸?¡×¤Ç¤¢¤ê¡¢ ¡Ö·×»»µ¡¤ËÆÈΩ¤Ê¥Ç¡¼¥¿É½¸½¼?¡¡×[5]¤Ç¤¢¤?¡£
°Ê²¼¤Ï Z39.50 ¤ÎPDU¤ÎºÇ¾å°Ì³¬ÁØÉ?ʬ¤ÎASN.1¤Ç¤Îɽ¸½¤Ç¤¢¤?¡£
PDU ::= CHOICE{ InitRequest [20] IMPLICIT InitializeRequest, InitResponse [21] IMPLICIT InitializeResponse, searchRequest [22] IMPLICIT SearchRequest, searchResponse [23] IMPLICIT SearchResponse, presentRequest [24] IMPLICIT PresentRequest, presentResponse [25] IMPLICIT PresentResponse, deleteResultSetRequest [26] IMPLICIT DeleteResultSetRequest, deleteResultSetResponse [27] IMPLICIT DeleteResultSetResponse, accessControlRequest [28] IMPLICIT AccessControlRequest, accessControlResponse [29] IMPLICIT AccessControlResponse, resourceControlRequest [30] IMPLICIT ResourceControlRequest, resourceControlResponse [31] IMPLICIT ResourceControlResponse, triggerResourceControlRequest [32] IMPLICIT TriggerResourceControlRequest, resourceReportRequest [33] IMPLICIT ResourceReportRequest, resourceReportResponse [34] IMPLICIT ResourceReportResponse, scanRequest [35] IMPLICIT ScanRequest, scanResponse [36] IMPLICIT ScanResponse, -- [37] through [42] reserved sortRequest [43] IMPLICIT SortRequest, sortResponse [44] IMPLICIT SortResponse, segmentRequest [45] IMPLICIT Segment, extendedServicesRequest [46] IMPLICIT ExtendedServicesRequest, extendedServicesResponse [47] IMPLICIT ExtendedServicesResponse, close [48] IMPLICIT Close}