docs: def _from_dict(cls, _dict):
          """Initialize a DocumentStatus object from a json dictionary."""
          args = {}
          if 'document_id' in _dict:
              args['document_id'] = _dict.get('document_id')
          else:
              raise ValueError(
                  'Required property \'document_id\' not present in DocumentStatus JSON'
              )
          if 'configuration_id' in _dict:
              args['configuration_id'] = _dict.get('configuration_id')
          if 'status' in _dict:
              args['status'] = _dict.get('status')
          else:
              raise ValueError(
                  'Required property \'status\' not present in DocumentStatus JSON'
              )
          if 'status_description' in _dict:
              args['status_description'] = _dict.get('status_description')
          else:
              raise ValueError(
                  'Required property \'status_description\' not present in DocumentStatus JSON'
              )
          if 'filename' in _dict:
              args['filename'] = _dict.get('filename')
          if 'file_type' in _dict:
              args['file_type'] = _dict.get('file_type')
          if 'sha1' in _dict:
              args['sha1'] = _dict.get('sha1')
          if 'notices' in _dict:
              args['notices'] = [
                  Notice._from_dict(x) for x in (_dict.get('notices'))
              ]
          else:
              raise ValueError(
                  'Required property \'notices\' not present in DocumentStatus JSON'
              )
          return cls(**args)