.. _jobs.json#/: jobs ==== .. container:: title HEP Job :type: ``object`` :Required: :ref:`jobs.json#/properties/_collections` **Properties:** :ref:`jobs.json#/properties/$schema`, :ref:`jobs.json#/properties/_collections`, :ref:`jobs.json#/properties/_private_notes`, :ref:`jobs.json#/properties/address`, :ref:`jobs.json#/properties/closed_date`, :ref:`jobs.json#/properties/contact_details`, :ref:`jobs.json#/properties/control_number`, :ref:`jobs.json#/properties/deadline_date`, :ref:`jobs.json#/properties/deleted`, :ref:`jobs.json#/properties/deleted_records`, :ref:`jobs.json#/properties/description`, :ref:`jobs.json#/properties/experiments`, :ref:`jobs.json#/properties/external_system_identifiers`, :ref:`jobs.json#/properties/inspire_categories`, :ref:`jobs.json#/properties/institutions`, :ref:`jobs.json#/properties/legacy_creation_date`, :ref:`jobs.json#/properties/new_record`, :ref:`jobs.json#/properties/position`, :ref:`jobs.json#/properties/public_notes`, :ref:`jobs.json#/properties/ranks`, :ref:`jobs.json#/properties/reference_email`, :ref:`jobs.json#/properties/regions`, :ref:`jobs.json#/properties/self`, :ref:`jobs.json#/properties/urls` .. _jobs.json#/properties/$schema: $schema +++++++ :type: ``string`` :format: ``url`` .. _jobs.json#/properties/_collections: _collections ++++++++++++ .. container:: title Collections to which this record belongs :type: ``array`` :minItems: ``1`` .. container:: sub-title Every element of **_collections** is: :type: ``string`` **Allowed values:** - Jobs .. _jobs.json#/properties/_private_notes: _private_notes ++++++++++++++ :type: ``array`` .. container:: sub-title Every element of **_private_notes** is: :Reference: :ref:`sourced_value.json#/` .. _jobs.json#/properties/address: address +++++++ :type: ``array`` .. container:: sub-title Every element of **address** is: :Reference: :ref:`address.json#/` .. _jobs.json#/properties/closed_date: closed_date +++++++++++ .. container:: title Date when the job was closed :type: ``string`` :format: ``date`` .. _jobs.json#/properties/contact_details: contact_details +++++++++++++++ :type: ``array`` .. container:: sub-title Every element of **contact_details** is: :Reference: :ref:`contact.json#/` .. _jobs.json#/properties/control_number: control_number ++++++++++++++ :type: ``integer`` .. _jobs.json#/properties/deadline_date: deadline_date +++++++++++++ .. container:: title Application deadline :type: ``string`` :format: ``date`` .. _jobs.json#/properties/deleted: deleted +++++++ :type: ``boolean`` .. _jobs.json#/properties/deleted_records: deleted_records +++++++++++++++ .. container:: title Deleted Records List of deleted records referring to this record :type: ``array`` .. container:: sub-title Every element of **deleted_records** is: :Reference: :ref:`json_reference.json#/` .. _jobs.json#/properties/description: description +++++++++++ .. container:: title Job description :type: ``string`` .. _jobs.json#/properties/experiments: experiments +++++++++++ :type: ``array`` .. container:: sub-title Every element of **experiments** is: .. container:: title Experiments associated with Job :type: ``object`` **Properties:** :ref:`jobs.json#/properties/experiments/items/properties/curated_relation`, :ref:`jobs.json#/properties/experiments/items/properties/name`, :ref:`jobs.json#/properties/experiments/items/properties/record` .. _jobs.json#/properties/experiments/items/properties/curated_relation: curated_relation ################ :type: ``boolean`` .. _jobs.json#/properties/experiments/items/properties/name: name #### .. container:: title Experiment name :type: ``string`` .. _jobs.json#/properties/experiments/items/properties/record: record ###### .. container:: title Experiment Record URI :Reference: :ref:`json_reference.json#/` .. _jobs.json#/properties/external_system_identifiers: external_system_identifiers +++++++++++++++++++++++++++ :type: ``array`` .. container:: sub-title Every element of **external_system_identifiers** is: May satisfy *any* of the following definitions: .. _jobs.json#/properties/external_system_identifiers/items/anyOf/0: 0 # :type: ``object`` :Required: :ref:`jobs.json#/properties/external_system_identifiers/items/anyOf/0/properties/schema`, :ref:`jobs.json#/properties/external_system_identifiers/items/anyOf/0/properties/value` **Properties:** :ref:`jobs.json#/properties/external_system_identifiers/items/anyOf/0/properties/schema`, :ref:`jobs.json#/properties/external_system_identifiers/items/anyOf/0/properties/value` .. _jobs.json#/properties/external_system_identifiers/items/anyOf/0/properties/schema: schema >>>>>> :type: ``string`` **Allowed values:** - SPIRES .. _jobs.json#/properties/external_system_identifiers/items/anyOf/0/properties/value: value >>>>> :type: ``string`` :pattern: ``^JOBS-\d+$`` .. _jobs.json#/properties/inspire_categories: inspire_categories ++++++++++++++++++ :type: ``array`` .. container:: sub-title Every element of **inspire_categories** is: :Reference: :ref:`inspire_field.json#/` .. _jobs.json#/properties/institutions: institutions ++++++++++++ :type: ``array`` .. container:: sub-title Every element of **institutions** is: .. container:: title Institution :type: ``object`` **Properties:** :ref:`jobs.json#/properties/institutions/items/properties/curated_relation`, :ref:`jobs.json#/properties/institutions/items/properties/name`, :ref:`jobs.json#/properties/institutions/items/properties/record` .. _jobs.json#/properties/institutions/items/properties/curated_relation: curated_relation ################ :type: ``boolean`` .. _jobs.json#/properties/institutions/items/properties/name: name #### .. container:: title Institution name :type: ``string`` .. _jobs.json#/properties/institutions/items/properties/record: record ###### .. container:: title Institution Record URI :Reference: :ref:`json_reference.json#/` .. _jobs.json#/properties/legacy_creation_date: legacy_creation_date ++++++++++++++++++++ :type: ``string`` :format: ``date`` .. _jobs.json#/properties/new_record: new_record ++++++++++ .. container:: title New record Master record that replaces this record :Reference: :ref:`json_reference.json#/` .. _jobs.json#/properties/position: position ++++++++ .. container:: title Job position :type: ``string`` .. _jobs.json#/properties/public_notes: public_notes ++++++++++++ :type: ``array`` .. container:: sub-title Every element of **public_notes** is: :Reference: :ref:`sourced_value.json#/` .. _jobs.json#/properties/ranks: ranks +++++ :type: ``array`` .. container:: sub-title Every element of **ranks** is: :Reference: :ref:`rank.json#/` .. _jobs.json#/properties/reference_email: reference_email +++++++++++++++ :type: ``array`` .. container:: sub-title Every element of **reference_email** is: .. container:: title Reference email FIXME: what is the difference from contact_email!? :type: ``string`` :format: ``email`` .. _jobs.json#/properties/regions: regions +++++++ :type: ``array`` .. container:: sub-title Every element of **regions** is: :type: ``string`` **Allowed values:** - Africa - Australasia - Asia - Europe - Middle East - North America - South America .. _jobs.json#/properties/self: self ++++ .. container:: title Url of the record Url of the record itself :Reference: :ref:`json_reference.json#/` .. _jobs.json#/properties/urls: urls ++++ :type: ``array`` .. container:: sub-title Every element of **urls** is: :Reference: :ref:`url.json#/`