4. PDU Contents Table
Prev | Chapter 5. The Z39.50 ASN.1 Module | Next

## 4. PDU Contents Table

We include, for reference, a listing of the fields of each top-level PDU, as well as their default settings.

Table 5.1. Default settings for PDU Initialize Request

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
protocolVersion | Odr_bitmask | Empty bitmask
options | Odr_bitmask | Empty bitmask
preferredMessageSize | Odr_int | 30*1024
maximumRecordSize | Odr_int | 30*1024
idAuthentication | Z_IdAuthentication | NULL
implementationId | char* | "81"
implementationName | char* | "YAZ"
implementationVersion | char* | YAZ_VERSION
userInformationField | Z_UserInformation | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.2. Default settings for PDU Initialize Response

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
protocolVersion | Odr_bitmask | Empty bitmask
options | Odr_bitmask | Empty bitmask
preferredMessageSize | Odr_int | 30*1024
maximumRecordSize | Odr_int | 30*1024
result | Odr_bool | TRUE
implementationId | char* | "id)"
implementationName | char* | "YAZ"
implementationVersion | char* | YAZ_VERSION
userInformationField | Z_UserInformation | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.3. Default settings for PDU Search Request

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
smallSetUpperBound | Odr_int | 0
largeSetLowerBound | Odr_int | 1
mediumSetPresentNumber | Odr_int | 0
replaceIndicator | Odr_bool | TRUE
resultSetName | char * | "default"
num_databaseNames | Odr_int | 0
databaseNames | char ** | NULL
smallSetElementSetNames | Z_ElementSetNames | NULL
mediumSetElementSetNames | Z_ElementSetNames | NULL
preferredRecordSyntax | Odr_oid | NULL
query | Z_Query | NULL
additionalSearchInfo | Z_OtherInformation | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.4. Default settings for PDU Search Response

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
resultCount | Odr_int | 0
numberOfRecordsReturned | Odr_int | 0
nextResultSetPosition | Odr_int | 0
searchStatus | Odr_bool | TRUE
resultSetStatus | Odr_int | NULL
presentStatus | Odr_int | NULL
records | Z_Records | NULL
additionalSearchInfo | Z_OtherInformation | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.5. Default settings for PDU Present Request

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
resultSetId | char* | "default"
resultSetStartPoint | Odr_int | 1
numberOfRecordsRequested | Odr_int | 10
num_ranges | Odr_int | 0
additionalRanges | Z_Range | NULL
recordComposition | Z_RecordComposition | NULL
preferredRecordSyntax | Odr_oid | NULL
maxSegmentCount | Odr_int | NULL
maxRecordSize | Odr_int | NULL
maxSegmentSize | Odr_int | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.6. Default settings for PDU Present Response

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
numberOfRecordsReturned | Odr_int | 0
nextResultSetPosition | Odr_int | 0
presentStatus | Odr_int | Z_PresentStatus_success
records | Z_Records | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.7. Default settings for Delete Result Set Request

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
deleteFunction | Odr_int | Z_DeleteResultSetRequest_list
num_ids | Odr_int | 0
resultSetList | char** | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.8. Default settings for Delete Result Set Response

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
deleteOperationStatus | Odr_int | Z_DeleteStatus_success
num_statuses | Odr_int | 0
deleteListStatuses | Z_ListStatus** | NULL
numberNotDeleted | Odr_int | NULL
num_bulkStatuses | Odr_int | 0
bulkStatuses | Z_ListStatus | NULL
deleteMessage | char* | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.9. Default settings for Scan Request

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
num_databaseNames | Odr_int | 0
databaseNames | char** | NULL
attributeSet | Odr_oid | NULL
termListAndStartPoint | Z_AttributesPlus... | NULL
stepSize | Odr_int | NULL
numberOfTermsRequested | Odr_int | 20
preferredPositionInResponse | Odr_int | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.10. Default settings for Scan Response

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
stepSize | Odr_int | NULL
scanStatus | Odr_int | Z_Scan_success
numberOfEntriesReturned | Odr_int | 0
positionOfTerm | Odr_int | NULL
entries | Z_ListEntries | NULL
attributeSet | Odr_oid | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.11. Default settings for Trigger Resource Control Request

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
requestedAction | Odr_int | Z_TriggerResourceCtrl_resou..
prefResourceReportFormat | Odr_oid | NULL
resultSetWanted | Odr_bool | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.12. Default settings for Resource Control Request

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
suspendedFlag | Odr_bool | NULL
resourceReport | Z_External | NULL
partialResultsAvailable | Odr_int | NULL
responseRequired | Odr_bool | FALSE
triggeredRequestFlag | Odr_bool | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.13. Default settings for Resource Control Response

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
continueFlag | bool_t | TRUE
resultSetWanted | bool_t | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.14. Default settings for Access Control Request

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
which | enum | Z_AccessRequest_simpleForm;
u | union | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.15. Default settings for Access Control Response

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
which | enum | Z_AccessResponse_simpleForm
u | union | NULL
diagnostic | Z_DiagRec | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.16. Default settings for Segment

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
numberOfRecordsReturned | Odr_int | value=0
num_segmentRecords | Odr_int | 0
segmentRecords | Z_NamePlusRecord | NULL
otherInfo | Z_OtherInformation | NULL

Table 5.17. Default settings for Close

Field | Type | Default Value
--- | --- | ---
referenceId | Z_ReferenceId | NULL
closeReason | Odr_int | Z_Close_finished
diagnosticInformation | char* | NULL
resourceReportFormat | Odr_oid | NULL
resourceFormat | Z_External | NULL
otherInfo | Z_OtherInformation | NULL

Prev | Up | Next
3. EXTERNAL Data | Home | Chapter 6. SOAP and SRU