:return: A pyrsistent field reflecting this attribute and its type model.

def pclass_field_for_attribute(self):
        """
        :return: A pyrsistent field reflecting this attribute and its type model.
        """
        return self.type_model.pclass_field_for_type(
            required=self.required,
            default=self.default,
        )