implementation xsd: id is now an int