-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Description
[For post-2.0]
We could add more "constraints" to string fields to flesh out, standardize, or add detail to their implementation. This would also add more stringent validation.
I previously reviewed the entire schema (2026-02-07, probably branch 2.0) and came up with this (copied, cleaned up #538 (comment)):
Add enum to...
- statuses:
AsyncQueryResponse.statusAsyncQueryStatusResponse.statusResponse.statusLogEntry.code
- knowledge_type: lookup or inferred (aka creative-mode)
QEdge.knowledge_typeMetaEdge.knowledge_types.items
Add `pattern` to...
- URLs (similar to
AsyncQuery.callback's pattern):AsyncQueryStatusResponse.response_urlAttribute.value_urlRetrievalSource.source_record_urls.items
- semantic-version
Response.schema_versionResponse.biolink_version
LogEntry.timestamp- biolink terms only?
MetaQualifier.qualifier_type_id(could useQualifier's)Attribute.attribute_type_idMetaAttribute.attribute_type_idAttributeConstraint.id
Add infores `pattern` to source IDs?
Source-related fields.
RetrievalSource.resource_idRetrievalSource.upstream_resource_ids.itemsAnalysis.resource_idQEdgeConstraints.sources.valuesAttribute.attribute_sourceMetaAttribute.attribute_source
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels