public ElectronicDocumentDataItem DeepCopy()
        {
            var result = new ElectronicDocumentDataItem();

            result.Number                = Number;
            result.Status                = Status;
            result.ServiceType           = ServiceType;
            result.NotStoredInPNR        = NotStoredInPNR;
            result.ExchangedTicketNumber = ExchangedTicketNumber;

            if (ConjunctionNumbers != null)
            {
                result.ConjunctionNumbers = new ConjunctionTicketNumberList(ConjunctionNumbers);
            }

            result.IssueDateTime      = IssueDateTime?.Copy();
            result.ExecutionTimeLimit = ExecutionTimeLimit?.Copy();
            result.EMDSpecificData    = EMDSpecificData?.Copy();
            result.VAT          = VAT?.Copy();
            result.VATBreakdown = VATBreakdown?.Copy();
            result.IssuedBy     = IssuedBy;

            return(result);
        }