EPP XRI Mapping and Java API

For NeuStar's XRI Toolkit:
Object Type XRI Authority XRI I-Number XRI I-Name
ZIP Package epp-xri-au.zip epp-xri-inu.zip epp-xri-ina.zip
Specification epp-xri-au-04.pdf epp-xri-inu-04.pdf epp-xri-ina-04.pdf
XML Schema xriAU-1.0.xsd xriINU-1.0.xsd xriINA-1.0.xsd
XML Examples check.xml
check_result.xml
create.xml
create_no_social_data.xml
create_result.xml

delete.xml
delete_result.xml
info.xml
info_result.xml
info_result_no_auth.xml
info_network.xml
info_network_result.xml


transfer_query.xml
transfer_query_result.xml
transfer_request.xml
transfer_request_result.xml

update.xml
update_network.xml
update_add_social_data.xml
update_remove_social_data.xml
update_result.xml
check.xml
check_result.xml
create.xml
create_result.xml
create_gen.xml
create_gen_result.xml
delete.xml
delete_result.xml
info.xml
info_result.xml



renew.xml
renew_result.xml





update.xml
update_result.xml
check.xml
check_result.xml
create.xml
create_result.xml


delete.xml
delete_result.xml
info.xml
info_result.xml



renew.xml
renew_result.xml
transfer_query.xml
transfer_query_result.xml
transfer_request.xml
transfer_approve.xml
transfer_request_result.xml
update.xml
update_result.xml
Shared Schema xriCommon-1.0.xsd  epp-1.0.xsd  eppcom-1.0.xsd  contact-1.0.xsd (used by XRI Authority only)
CHANGELOG:


2008-04-24	0.4.9 (version number stays unchanged)
		o xriINU-1.0.xsd - made inumber priority optional in xriAU:info response (for legacy support)
		o removed inumber priority in EppXriNumberAttribute and EppXriNumber

2008-04-22	0.4.9 (version number stays unchanged)
		o EppXriAuthority and EppCommandUpdateXriAuthority - changed type of CanonicalEquivID from EppXriSynonym to string
		o EppCommandUpdateXriAuthority.java - fixed bug in toXML where removed equivIDs and redirects are not serialized
		o SEP, Ref and URI - made priority optional

2008-03-28	0.4.9
		o added Redirect, EquivID, CanonicalEquivID, and extension to EppXriAuthority
		o added Ref, Redirect, LocalID, and extension to EppXriServiceEndpoint
		o added EppXriSynonym class to represent EquivID and CanonicalEquivID
		o added redirect, equivID, canonicalEquivID and extension support in EppCommandUpdateXriAuthority
		o deprecated priority in iNumber
		o C++ API changes:
			- added EppUtil::getDate(const char *, bool)
			- uses NBIO internally for SSL connections
			- clear SSL error queue before calling SSL_read or SSL_write

		o Java API changes:
			- updated EppSessionTcp to save parser error as a RuntimeException
			- modified EppParser to return plain text error messages as String.
			- added ability for EppParser to find XSD files for validation other than the current working directory

		o XSD changes
			- removed priority from xriINU-1.0.xsd
			- new elements in xriAU-1.0.xsd
			- removed "content" and "none" values in match attribute in xriAU-1.0.xsd


2007-08-01	0.4.6
		o Updated xriAU-1.0.xsd, xriINA-1.0.xsd and xriCommon-1.0.xsd to add "serverRejected" as a possible value for trStatus.
		  This transfer status value was not originally defined in EPP.
		o Made exDate optional in renew response for iname, inumber and iservice
		o Fixed typo in EppCommandRenewXriNumber and EppCommandRenewXriName so that namespace qualified tag (xriINA:iname) works
		o Fixed EppCommandTransferXriName.cpp bug where transfer command is not serialized in the correct format (only affected XrpClientTool)
		o Fixed missing trnData in Authority Transfer response
		o Java class files were compiled with JDK 1.5 and may not work with older versions. If it doesn't work for you, please rebuild usig your JDK.


2006-09-06	(no version number change)
		o XSD changes
			- made exDate optional in xriINA, xriINU, and xriISV transfer response

2006-09-06	0.4.5
		o XSD changes
			- made authId optional in the xriAU transfer response
		o Java API changes
			- fixed potential race condition due to unsynchronized usage of static SimpleDateFormat instance in EppUtil.java
			- [EppTestServerTcp.java] return creation date in addition to expiry date in create:xriISV response
		o C++ API changes
			- no defaulting of select attribute in EppXriServiceEndpointRule,
			  EppXriServiceEndpointMediaType, EppXriServiceEndpointPath and EppXriServiceEndpointType
			- no defaulting of append attribute in EppXriURI
			- fixed typo in id attribute comparison in EppCommandRenewXriService.cpp
			- fixed typo with newContactAgent in EppCommandUpdateXriAuthority.hpp

2006-05-22	0.4.4-bis
		o relaxed socialData rules in xriAU-1.0.xsd


2006-04-11	0.4.4
		o Allow empty Type/Path/MediaType in XSD
		o Added "authority" as a possible "append" attribute value in XSD
		o Updated XML examples to have the correct escrow and contact agent authority ID format
		o Fixed match and select attributes not saved while reading from XML stream in EppServiceEndpoint.java
		o minor non-critical fixes

2006-03-26	03
		o Support for XRI-Resolution-V2.0-wd10
		o Added escrow and contact agent fields to authority
		o Added "match" and "select" attributes to SEP Type, Path, and MediaType
		o Added "append" attribute to SEP URI

2006-03-03	03-pre
		o Support for XRI-Resolution-V2.0-wd10-ed04
		o Renamed classes with double 'I' in names (e.g. EppXriIName => EppXriName)
		o add optional service "path" child elements to Service Endpoint
		o renamed xriAU:xs element to xriAU:ref

2005-10-18	02-bis

		o add optional service "authority" tag to Service Endpoint
		o make service "type" 0-to-many for Service Endpoint
 
2005-10-06	01-to-02

epp-xri-au
		o make social data optional and removable
		o make email addresses optional
		o make voice telephone numbers optional
		o make service type 1-to-many
		o remove authority endpoints
		o remove sep/aep flags for external synonyms
		o add EPP I-Service

epp-xri-inu
		o allow <inumber> and <refId> co-exist for <create>

epp-xri-ina
		o typo fixes and reference changes

epp-xri-isv
		o add system generated URL elements for <creData> and <infData>