Previously, @context and @type were always stripped from domain data before validation. This caused failures when a schema explicitly declares these as required properties, resulting in "missing required field" errors. The fix checks whether each field is declared in the schema's properties before deciding to strip it.