code: def _make_schema_patterns(self) -> None:
          
          self.schema_pattern = self._schema_pattern()
          for dc in self.data_children():
              if isinstance(dc, InternalNode):
                  dc._make_schema_patterns()
docs: Build schema pattern for the receiver and its data descendants.