pypif.obj.system.system module

class pypif.obj.system.system.System(uid=None, names=None, ids=None, source=None, quantity=None, properties=None, preparation=None, sub_systems=None, references=None, contacts=None, licenses=None, tags=None, **kwargs)

Bases: pypif.obj.common.rcl.Rcl

Base representation for all systems.

__init__(uid=None, names=None, ids=None, source=None, quantity=None, properties=None, preparation=None, sub_systems=None, references=None, contacts=None, licenses=None, tags=None, **kwargs)

Constructor.

Parameters:
  • uid – String with the permanent ID for this record.
  • names – List of strings with common names of the system.
  • ids – List of dictionaries, strings, numbers, or Id objects that identify the system.
  • source – Dictionary, string, or Source object with the source of the system.
  • quantity – Dictionary or Quantity object with the quantity of the system.
  • properties – List of dictionaries or Property objects with properties of the system.
  • preparation – List of dictionaries or ProcessStep objects with the preparation information of the system.
  • sub_systems – List of dictionaries or System objects with the subsystems of the system.
  • references – List of dictionaries or Reference objects where information about the system is published.
  • contacts – List of dictionaries, strings, or Person objects with people to contact for information about the system.
  • licenses – List of dictionaries, strings, or License objects with licensing information for data about the system.
  • tags – List of strings or numbers that are tags for this object.
  • kwargs – Dictionary of fields that are not supported.
ids
names
preparation
properties
quantity
source
sub_systems
uid