Name	Type	Attributes	Definition
repertoire_id	string	optional, identifier, nullable	"Identifier for the repertoire object. This identifier should be globally unique so that repertoires from multiple studies can be combined together without conflict. The repertoire_id is used to link other AIRR data to a Repertoire. Specifically, the Rearrangements Schema includes repertoire_id for referencing the specific Repertoire for that Rearrangement.
"
repertoire_name	string	optional, nullable	Short generic display name for the repertoire
repertoire_description	string	optional, nullable	Generic repertoire description
repertoire_type	string	optional, nullable	"Repertoire type (source). Most often the type should be ""observed,"" meaning it corresponds to an actual physical sample that was sequenced. Other allowed values are ""simulated,"" i.e. the Rearrangements were generated in silico and there is no linked Subject/Sample metadata, and ""inferred"" for Rearrangements that are phylogenetically reconstructed from observed sequences. Inferred Repertoires should point to the same Subject/Sample metadata as the corresponding physical Repertoires.
"
study	:ref:`Study <StudyFields>`	required	Study object
subject	:ref:`Subject <SubjectFields>`	required	Subject object
sample	array of :ref:`SampleProcessing <SampleProcessingFields>`	required	List of Sample Processing objects
data_processing	array of :ref:`DataProcessing <DataProcessingFields>`	required	List of Data Processing objects
