say i have the following schema:
class A(JsonLDSchema):
_id = fields.BlankNodeId()
class B(JsonLDSchema):
_id = fields.BlankNodeId()
value = fields.Nested(ML_SCHEMA.specifiedBy, A(only=("_id",)))
basically i only want to reference the A node....
this will basically yield in the following exception:
ValueError: Invalid fields for <ASchema(many=False)>: {'_id'}.
if i change ASchema::_id to fields.Id() it works, but even then it as well serializes the @type of the node, which i hoped that is not gonna be the case...
maybe it's related: when a field is BlankNodeId, then the @id is not serialized.
say i have the following schema:
basically i only want to reference the A node....
this will basically yield in the following exception:
if i change ASchema::_id to
fields.Id()it works, but even then it as well serializes the@typeof the node, which i hoped that is not gonna be the case...maybe it's related: when a field is BlankNodeId, then the @id is not serialized.