def get_type_properties(self, property_obj, name, additional_prop=False):
property_type, property_format, property_dict =super(Schema, self).get_type_properties(property_obj, name, additional_prop=additional_prop)<EOL>_schema = self.storage.get(property_type)<EOL>if _schema and ('<STR_LIT>' in property_obj):<EOL><INDENT>_property_type, _property_format, _property_dict = super(Schema, self).get_type_properties(<EOL>property_obj['<STR_LIT>'], '<STR_LIT>'.format(name), additional_prop=True)<EOL>if _property_type not in PRIMITIVE_TYPES:<EOL><INDENT>SchemaMapWrapper.wrap(self.storage.get(_property_type))<EOL>_schema.nested_schemas.add(_property_type)<EOL><DEDENT>else:<EOL><INDENT>_schema.type_format = _property_type<EOL><DEDENT><DEDENT>return property_type, property_format, property_dict<EOL>
Extend parents 'Get internal properties of property'-method