Related Activity - use in all directions?


(Steven Flower) #1

Hello

If a Parent activity declares a Child - does the Child have to also point to the Parent?

Hope you see what I mean - we might want to be clearer about this in guidance. In other words - should the RelatedActivity code be present within an activity whenever it has a relation, or is it suffice to express this once, somewhere within a dataset…


(Wendy Rogers) #2

Hi Steven I think we would recommend that all activities that are related should always make reference to all of their activity relations. I am thinking that if a data user was for whatever reason accessing the child activity directly then they would not be aware of it relationship to the parent if it was not referenced. Hope that makes sense


(Michael Medley) #3

Here’s an example (and please correct me if I’m wrong or missing a better approach). I want to make a list of iati-activitys for recipient country C which includes links to project documents (using the document-link element). To get a list of iati-activitys for this country I can make a simple query in the IATI Datastore API. But this does not necessarily capture the document links. DFID, for instance, often (if not always) puts document links in activity records of hierarchy 1 but does not state the recipient country in records of hierarchy 1. The recipient country is stated in the records of child activities, but these records do not themselves include document links. Therefore, after doing my simple Datastore API query, I will probably depend on the related-activity element in each returned record to point me to parent records which may include document links, and which I will have to search using an additional process.


(Yohanna Loucheur) #4

For what it’s worth, we point siblings both ways. We don’t have parent-child relationships, but if we did I expect we would also report them both ways.


(Steven Flower) #5

(apologies - I drafted this last week, but it didnt seem to post)

Thanks @Wendy. Yes, I agree.

I’ve made a suggested change to the guidance note that appears at: http://iatistandard.org/201/activity-standard/overview/linked-documents/

Here’s the change: https://github.com/IATI/IATI-Extra-Documentation/pull/302/files - not sure if @dalepotter might also want to pull this into other versions though too…

Additionally, the definition text that appears in the schema may need some attention:

Another separately reported IATI activity that is related to this one. The ‘type’ attribute describes the type of relationship: eg. parent, child, multifunded …

“Separately” seems to imply that this might be by another publisher…


(Steven Flower) #6

Thanks @MichaelMedley - that’s a good example, especially in terms of the use of hierarchies. Hence, you rely on related-activity element to gather the data, it seems?

@YohannaLoucheur thanks. Again - that’s a useful use case, in terms of sibling activities.