Overall, I want to commend the clarity and specificity of this proposal. I appreciate the level of detail, and think it is an overall great starting place for the CommonGrants protocol. I came away with two smaller detail questions.
What is the relationship between OpportunityBase, and OppFunding, OppStatus, and OppTimeline. My gut would be that these would be children of an OpportunityBase, but that is not documented.
I want to elevate the question above about the usability of CustomFields.
But if there are no real expectations around what is in CustomFields, then you wouldn’t know if other systems are accessing them.
I’d be curious to hear the proposed use cases for custom fields. I also noticed that the schema link is not required. What is the default schema for a custom field?
Great work on this so far!