anchor.diff:  iati-activity/@last-updated-datetime is a dateTime?,IATI Activity last updated date is properly formatted,,iati-activity,1,Last updated date time for the activity is in date time format
   iati-activity/@version exists?,IATI Activity version,,iati-activity,1,Number indicating the IATI specification version in use  for the activity
   iati-activity/@version is a decimal?,IATI Activity version is properly formatted,,iati-activity,1,IATI specification version for the activity is a decimal
  -budget exists?,Budget,Overall cost,budget,1,The value of the  activity's budget for each financial year 
  -budget/@type exists?,Budget type,Overall cost,budget,1,Type of activity budget 
  -budget/@type is on list BudgetType?,Budget type is on budget type codelist,Overall cost,budget,1,Type of activity budget is on IATI Budget Type codelist
  -budget/period-end exists?,Budget period end,Overall cost,budget,1,End of the reporting period for the budget 
  -budget/period-start exists?,Budget period start,Overall cost,budget,1,Start of the reporting period for the budget
  -budget/value exists?,Budget value,Overall cost,budget,1,Value of budget 
  +budget exists?,Budget,cost-overall,budget,1,The value of the  activity's budget for each financial year 
  +budget/@type exists?,Budget type,cost-overall,budget,1,Type of activity budget 
  +budget/@type is on list BudgetType?,Budget type is on budget type codelist,cost-overall,budget,1,Type of activity budget is on IATI Budget Type codelist
  +budget/period-end exists?,Budget period end,cost-overall,budget,1,End of the reporting period for the budget 
  +budget/period-start exists?,Budget period start,cost-overall,budget,1,Start of the reporting period for the budget
  +budget/value exists?,Budget value,cost-overall,budget,1,Value of budget 
   comment exists?,Comment,,comment,1,?
   other-identifier exists?,Other identifier,,other-identifier,1,"An alternative, non-IATI identifier for the activity"
   other-identifier/@owner-ref exists?,Other identifier owner ref,,other-identifier,1,"An identifier for the owner of the other identifier, in URI format."
   other-identifier/@owner-name exists?,Other identifier owner name,,other-identifier,1,Human readable name for the owner of the other indentifier
  -location exists?,Location (sub-national),Sub-national location,location,1,Geographical location 
  -location/@percentage exists?,Location (sub-national) percentage,Sub-national location,location,1,Percentage of activity budget allocated to the location 
  -location/@percentage is a positiveInteger?,Location (sub-national) is properly formatted,Sub-national location,location,1,Percentage of activity budget allocated to the location is a positive integer
  -location/description exists?,Location (sub-national) description,Sub-national location,location,1,Human readable description of the location
  -location/gazetteer-entry exists?,Location (sub-national) gazetteer,Sub-national location,location,1,"Identifier for the location's entry in a geographical gazetteer, such as GEOnet "
  -location/gazetteer-entry/@gazetteer-ref exists?,Location (sub-national) gazetteer ref,Sub-national location,location,1,Machine readable identification of the gazzetter entry 
  -location/gazetteer-entry/@gazetteer-ref is on list GazetteerAgency?,Location (sub-national) gazetteer ref is on gazetteer agency codelist,Sub-national location,location,1,Machine readable identification of the gazzetter entry is on the IATI Gazetteer Agency codelist
  -location/coordinates exists?,Location (sub-national) coordinates,Sub-national location,location,1,Geodetic coordinates for the location 
  -location/coordinates/@latitude exists?,Location (sub-national) coordinates latitude,Sub-national location,location,1,Latitude of the location 
  -location/coordinates/@latitude is a decimal?,Location (sub-national) coordinates latitude is properly formatted,Sub-national location,location,1,Latitude of the location is a decimal
  -location/coordinates/@precision exists?,Location (sub-national) coordinates precision code,Sub-national location,location,1,IATI-defined subset of UCPD precision codes for the location 
  -location/coordinates/@precision is on list GeographicalPrecision?,Location (sub-national) coordinates precision code is on geographical precision code,Sub-national location,location,1,IATI-defined subset of UCPD precision codes for the location is on the IATI Geographical Precision codelist
  -location/coordinates/@longitude exists?,Location (sub-national) coordinates longitude,Sub-national location,location,1,Longitude of the location 
  -location/coordinates/@longitude is a decimal?,Location (sub-national) coordinates longitude is properly formatted,Sub-national location,location,1,Longitude of the location is a decimal
  -location/location-type exists?,Location (sub-national) type,Sub-national location,location,1,The type of location  from an IATI-defined subset of the UCPD/Aiddata code list 
  -location/administrative exists?,Location (sub-national) administrative area,Sub-national location,location,1,Administrative geographical information on the location 
  -location/administrative/@country exists?,Location (sub-national) administrative area country,Sub-national location,location,1,The ISO 3166-1 alpha2 code for the country 
  -location/administrative/@adm1 exists?,Location (sub-national) administrative area admin1,Sub-national location,location,1,The UNSALB level-one administrative code for a subdivision of a country 
  -location/administrative/@adm2 exists?,Location (sub-national) administrative area admin2,Sub-national location,location,1,The UNSALB level-two administrative code for a subdivision of a country 
  -location/name exists?,Location (sub-national) name,Sub-national location,location,1, 
  +location exists?,Location (sub-national),location,location,1,Geographical location 
  +location/@percentage exists?,Location (sub-national) percentage,location,location,1,Percentage of activity budget allocated to the location 
  +location/@percentage is a positiveInteger?,Location (sub-national) is properly formatted,location,location,1,Percentage of activity budget allocated to the location is a positive integer
  +location/description exists?,Location (sub-national) description,location,location,1,Human readable description of the location
  +location/gazetteer-entry exists?,Location (sub-national) gazetteer,location,location,1,"Identifier for the location's entry in a geographical gazetteer, such as GEOnet "
  +location/gazetteer-entry/@gazetteer-ref exists?,Location (sub-national) gazetteer ref,location,location,1,Machine readable identification of the gazzetter entry 
  +location/gazetteer-entry/@gazetteer-ref is on list GazetteerAgency?,Location (sub-national) gazetteer ref is on gazetteer agency codelist,location,location,1,Machine readable identification of the gazzetter entry is on the IATI Gazetteer Agency codelist
  +location/coordinates exists?,Location (sub-national) coordinates,location,location,1,Geodetic coordinates for the location 
  +location/coordinates/@latitude exists?,Location (sub-national) coordinates latitude,location,location,1,Latitude of the location 
  +location/coordinates/@latitude is a decimal?,Location (sub-national) coordinates latitude is properly formatted,location,location,1,Latitude of the location is a decimal
  +location/coordinates/@precision exists?,Location (sub-national) coordinates precision code,location,location,1,IATI-defined subset of UCPD precision codes for the location 
  +location/coordinates/@precision is on list GeographicalPrecision?,Location (sub-national) coordinates precision code is on geographical precision code,location,location,1,IATI-defined subset of UCPD precision codes for the location is on the IATI Geographical Precision codelist
  +location/coordinates/@longitude exists?,Location (sub-national) coordinates longitude,location,location,1,Longitude of the location 
  +location/coordinates/@longitude is a decimal?,Location (sub-national) coordinates longitude is properly formatted,location,location,1,Longitude of the location is a decimal
  +location/location-type exists?,Location (sub-national) type,location,location,1,The type of location  from an IATI-defined subset of the UCPD/Aiddata code list 
  +location/administrative exists?,Location (sub-national) administrative area,location,location,1,Administrative geographical information on the location 
  +location/administrative/@country exists?,Location (sub-national) administrative area country,location,location,1,The ISO 3166-1 alpha2 code for the country 
  +location/administrative/@adm1 exists?,Location (sub-national) administrative area admin1,location,location,1,The UNSALB level-one administrative code for a subdivision of a country 
  +location/administrative/@adm2 exists?,Location (sub-national) administrative area admin2,location,location,1,The UNSALB level-two administrative code for a subdivision of a country 
  +location/name exists?,Location (sub-national) name,location,location,1, 
   recipient-region exists?,Recipient region,,recipient-region,1,Geopolitical region that will benefit from the activity 
   recipient-region/@percentage exists?,Recipient region percentage,,recipient-region,1,Percentage of activity allocated to the recipient region 
   recipient-region/@percentage is a positiveInteger?,Recipient region percentage is properly formatted,,recipient-region,1,Percentage of activity allocated to the recipient region is a positive integer
  
positive.code: related-activity/@type exists?,Related activity type,,related-activity,1,Type of relationship between related activities
  related-activity/@type is on list RelatedActivityType?,Related activity type is on related activity type codelist,,related-activity,1,Type of relationship between related activities if on IATI Related Activity Type codelist
  related-activity/@ref exists?,Related activity ID,,related-activity,1,Machine readable identification for related activity
  title exists?,Title,Title,title,1,Activity title 
  conditions exists?,Conditions,Conditions,conditions,1,Conditions attached to the activity 
  conditions/@attached exists?,Conditions attached,Conditions,conditions,1,Yes/No value for wheher conditions are attached to the activity 
  conditions/@attached is a boolean?,Conditions attached is properly formatted,Conditions,conditions,1,Conditions attached can be aggregated
  conditions/condition exists?,"Conditions, individual condition exists",Conditions,conditions,1,Description of one condition attached to the activity 
  conditions/condition/@type exists?,"Conditions, individual condition has a type",Conditions,conditions,1,Type of condition attached to the activity
  conditions/condition/@type is on list ConditionType?,"Conditions, individual condition is on condition type codelist",Conditions,conditions,1,Type of condition attached to the activity is on the IATI Condito Type Codelist
  iati-activity exists?,IATI Activity,,iati-activity,1,Top-level element for a single IATI activity report 
  iati-activity/@linked-data-uri exists?,IATI Activity linked data URI,,iati-activity,1,A Linked Data URI for the activity exists
  iati-activity/@hierarchy exists?,IATI Activity hierarchy,,iati-activity,1,Shortcut to show whether activity is parent or child 
  
negative.code: policy-marker/@vocabulary is on list Vocabulary?,"Policy marker, vocabulary is on IATI vocabulary codelist",,policy-marker,1,Identifier for the vocabulary in use for the policy marker is on the IATI vocabulary codelist
  policy-marker/@significance exists?,"Policy marker, significance",,policy-marker,1,Significance of the policy marker 
  policy-marker/@significance is on list PolicySignificance?,"Policy marker, significance is on IATI policy significance codelist",,policy-marker,1,Significance of the policy marker in on the IATI Policy Significance code list
  contact-info exists?,Contact information for the activity ,contact-details,contact-info,1,Contact information for the activity 
  contact-info/email exists?,Contact email,contact-details,contact-info,1,Contact email
  contact-info/organisation exists?,Contact organisation,contact-details,contact-info,1,Contact organisation
  contact-info/mailing-address exists?,Contact mailing address,contact-details,contact-info,1,Contact mailing address
  contact-info/person-name exists?,Contact person name ,contact-details,contact-info,1,Contact person name 
  contact-info/telephone exists?,Contact telephone number ,contact-details,contact-info,1,Contact telephone number 
  collaboration-type exists?,Collaboration type ,collaboration-type,collaboration-type,1,Collaborationt type 
  activity-status exists?,Activity status ,current-status,activity-status,1,Activity Status 
  result exists?,Result,results,result,1,Measurable result of the activity
  result/@type exists?,"Result, type",results,result,1,Type of result 
  result/@type is on list ResultType?,"Result, type is on IATI result type codelist",results,result,1,Type of result in on the IATI result type codelist
  result/@aggregation-status exists?,"Result, aggregation status",results,result,1,Result aggregation status 
  result/@aggregation-status is a boolean?,"Result, aggregation status is in a valid format",results,result,1,Boolean flag indicating whether the data in the result set is suitable for aggregation
  result/indicator exists?,"Result, indicator",results,result,1,Indicators that meet results
  result/indicator/@ascending exists?,"Result, indicator, moves from small to large",results,result,1,Results indicator moves from small to large
  result/indicator/@ascending is a boolean?,"Result, indicator, suitable for aggregation",results,result,1,Results indicator is suitable for aggregation
  result/indicator/@measure exists?,"Result, indicator, type of measurement",results,result,1,Type of measurement for the results' indicator value 
  result/indicator/@measure is on list IndicatorMeasure?,"Result, indicator, type of measurement is on the IATI indicator measure codelist",results,result,1,Type of measurement for the results' indicator value is on the IATI Indicator Measure codelist
  result/indicator/baseline exists?,"Result, indicator, baseline",results,result,1,Baseline value for the results' indicator 
  result/indicator/baseline/@value exists?,"Result, indicator, baseline value",results,result,1,Baseline value 
  result/indicator/baseline/@year exists?,"Result, indicator, baseline year",results,result,1,Year of basline value
  result/indicator/baseline/@year is a positiveInteger?,"Result, indicator, baseline year is in a valid format",results,result,1,Year of baseline value is a positive integer
  result/indicator/period exists?,"Result, indicator, period covered",results,result,1,Period covered under results 
  result/indicator/period/actual exists?,"Result, indicator, period covered, achieved result",results,result,1,Achieved result for the period reported 
  result/indicator/period/actual/@value exists?,"Result, indicator, period covered, achieved result value",results,result,1,Actual measure of the achieved result for the period reported 
  result/indicator/period/period-end exists?,"Result, indicator, period covered, start",results,result,1,End of the reporting period of resuls 
  result/indicator/period/period-start exists?,"Result, indicator, period covered, end",results,result,1,Start of the reporting period of results
  result/indicator/period/target exists?,"Result, indicator, period covered, target result",results,result,1,Target milestone for period of results 
  result/indicator/period/target/@value exists?,"Result, indicator, period covered, target result value",results,result,1,Target value for the target mileston 
  default-finance-type exists?,Default finance type ,finance-type,default-finance-type,1,Default finance type 
  default-aid-type exists?,Default aid type ,aid-type,default-aid-type,1,Default aid type 
  description exists?,Description,description,description,1,Activity description
  description/@type exists?,Description type,description,description,1,Type of activity description
  description/@type is on list DescriptionType?,Description type is on the IATI Description Type codelist,description,description,1,Type of activity description is on the IATI Description Type codelist
  default-flow-type exists?,Flow type,flow-type,default-flow-type,1,Default flow type 
  transaction exists?,Financial transactions related to an activity,,transaction,0,Committed or actual money flowing in or out of an aid activity 
  transaction/@ref exists?,Financial transactions related to an activity - reference,,transaction,0,Machine readable identification for transaction 
  transaction/aid-type exists?,Transaction aid type,aid-type,transaction,0,Transaction aid type
  transaction/flow-type exists?,Transaction flow type,flow-type,transaction,0,Transaction flow type
  transaction/provider-org exists?,"Transaction, provider org",,transaction,0,Organisation providing the money for the transaction 
  transaction/provider-org/@provider-activity-id exists?,"Transaction, provider org's IATI activity ID",,transaction,0,Internal identifier used by the providing organisation 
  transaction/provider-org/@ref exists?,"Transaction, provider org's IATI organisation ID",,transaction,0,Machine readable identification for provider organisation 
  