If the property declarations are missing, the input is invalid for Protégé. In that situation, Protégé considers the undeclared properties as annotation properties and parses the input accordingly. To fix it, you need to declare the properties as data or object properties, or add an import to an ontology that includes the necessary declarations.
From looking at the complete file, I think the problem is that you're attempting to use shortened namespaces for the type
property. Use absolute IRIs or use a format that supports namespace shortening.