class InstanceAuditHeader extends InstanceElementHeader {

    @Override
    public String toString()
    {
        return "InstanceAuditHeader{" +
                       "type=" + type +
                       ", instanceProvenanceType=" + instanceProvenanceType +
                       ", metadataCollectionId='" + metadataCollectionId + '\'' +
                       ", metadataCollectionName='" + metadataCollectionName + '\'' +
                       ", replicatedBy='" + replicatedBy + '\'' +
                       ", instanceLicense='" + instanceLicense + '\'' +
                       ", createdBy='" + createdBy + '\'' +
                       ", updatedBy='" + updatedBy + '\'' +
                       ", maintainedBy='" + maintainedBy + '\'' +
                       ", createTime=" + createTime +
                       ", updateTime=" + updateTime +
                       ", version=" + version +
                       ", statusOnDelete=" + statusOnDelete +
                       ", status=" + getStatus() +
                       ", mappingProperties=" + getMappingProperties() +
                       '}';
    }

    public  InstanceAuditHeader();
    public  InstanceAuditHeader(InstanceAuditHeader template);

}