public PDU_type produceInitializingRequest() throws ProtocolException
{
this.referenceId = this.association.generateReferenceId();
PresentRequest_type presentRequest = new PresentRequest_type();
presentRequest.referenceId = referenceId.getBytes();
presentRequest.resultSetId = this.resultSetName;
presentRequest.resultSetStartPoint = BigInteger.valueOf(this.firstRecord);
presentRequest.numberOfRecordsRequested = BigInteger.valueOf(this.numOfRecords);
presentRequest.preferredRecordSyntax = ProtocolOIDRegister.getInstance().lookupByName(this.recordFormat).getValue();