Skip to content

Latest commit

 

History

History
1278 lines (964 loc) · 34.5 KB

builders.md

File metadata and controls

1278 lines (964 loc) · 34.5 KB

Recurring Attributes

  • role — Used on "substantive" Principal Elements (Place/Being/Object/Work) to indicate the role(s) served by the record: authority, instance, or authority instance.
  • type — Indicates membership as one of a limited group of prescribed choices for various elements.
    • Record: generic type
    • Principal Elements
      • Being: human, nonhuman, special
        • Being entry: generic type (legal name, pseudonym, etc.)
          • Being entry name parts: given, (surname | paternal surname, maternal surname), patronym, matronym, teknonym, expansion
      • Concept: abstract, collective, control, specific
        • Concept subtype: general, form, topical, unspecified
      • Event: natural, meeting, journey, occurrence, miscellaneous
      • Language: natural, constructed, script
      • Object: natural, crafted, manufactured
      • Organization: business, government, nonprofit, other
      • Place: natural, constructed, jurisdictional
      • String: textual, numeric, mixed
      • Time: generic type
      • Work: intellectual, artistic
        • Work Parts (Titles): generic, section, subtitle
    • Relationship: subordinate, superordinate, preordinate, postordinate, associative, dissociative
  • class — Represents a broad category of Entry, often individual, collective, or referential, but varies by Principal Element.
    • Being: individual, familial, collective, undifferentiated, referential
    • Concept: none
    • Event: individual, collective, referential
      • "While events are typically collective, individual is offered in reference to solo performances and for single natural occurrences. The referential value serves informational records with indirect associations to actual events"
    • Language: individual, collective, referential
    • Object
      • Object authority: individual, collective, referential
      • Object instance or authority-instance: individual, collective
        • "collective: Diamonds, Uncut; Minerals of Oklahoma; Collection of Teapots; Tea Service (Frost, V. : undated)"
    • Organization: individual, collective, referential
      • ""
    • Place: individual, collective, referential
    • String: word, phrase
    • Time: individual, collective, referential
      • ""
    • Work: individual, serial, collective, referential
      • "collective: Collections; Databases; Loose-leaf Services; Websites"
      • "Assembled collections are collective, as are "integrative" works."
  • role of note
    • transcription: Designates transcribed information and may contain supplied data in brackets; could be quoted in display
    • annotation: Data supplied by the cataloger for public display
    • documentation: Data supplied by the cataloger typically not for public display
    • description: A transitional value when description cannot be parsed for association with the proper Principal Element or Relationship
    • unspecified
  • degree — Used on a Relationship to indicate its relative strength, usually primary or secondary, but for conceptual ones, also broad and tertiary.
  • scheme — Indicates the authoritative work containing the term used. Code (an entry substitute) for the Entry of a Work is used to control the value of another Entry or Variant, typically a Concept. e.g. LCSH, MeSH, ...
  • substituteIndicates which Substitute Entry (abbrev/citation/code/singular) is used as a part of the Qualifiers element of another Entry or in a Relationship. Its absence means the Entry is used. The 'scheme' attribute uses code by default. A boolean attribute indicating:
    • whether the text of a particular variant may be used as a substitute for the text of the main entry in a reference, or
    • whether a reference to an entry is using such a substitute value.
  • set — Used within a link to designate the category of records expected to be used in this sort of link. E.g. as a main or variant entry type: link href --> "Pseudonym"; set --> "Variant Type".
  • included — Used to denote subsumed (narrow)/supersumed (broader)/circumsumed (related) variants.

Builders

RecordBuilder

set_lang ( lang )

# Organization/Work owning/managing the record, or text description of the ID
add_id_description ( id_description )  # OrganizationRef or WorkRef or str

# Record ID.
set_id_value ( id_value )  # str

# Record ID status.
set_id_status ( id_status )  # "valid", "invalid", "cancelled", "incorrect", "valid linking", "invalid linking", "cancelled linking", "incorrect linking", None

# note on main record ID
add_id_note ( content_text,
              content_lang = None,
              role = None,
              link_title = None,
              href_URI = None,
              set_URI = None,
              type_link_title = None,
              type_href_URI = None,
              type_set_URI = None,
              source = [] )

# Other record IDs (LCCN, etc.):
# Set attributes of ID on queue
set_id_alternate ( id_descriptions,
                   id_value,
                   id_status = None )

# Add note to current queued ID
add_id_alternate_note ( content_text,
                        content_lang = None,
                        role = None,
                        link_title = None,
                        href_URI = None,
                        set_URI = None,
                        type_link_title = None,
                        type_href_URI = None,
                        type_set_URI = None,
                        source = [] )

# If no args, adds current ID in queue to Record object.
# If args, acts as shorthand for set_id_alternate(*args) && add_id_alternate()
add_id_alternate ( *args )  # id_descriptions, id_value, id_status=None

# Type of record (e.g. original, derivative, suppressed?)
add_type ( title = None,  # str
           href = None,   # URI
           set_ref = None )  # URI  [Subset(?)]

set_principal_element ( principal_element )  # PrincipalElement

add_action ( time_or_duration_ref,  # TimeRef or DurationRef
             title = None,    # str
             href = None,     # str (URI)
             set_ref = None )    # str (URI)  [*Action Type(?)]

add_relationship ( relationship )   # Relationship

Being

BeingBuilder

set_role ( new_role )

set_type ( new_type )

set_class ( new_class )

set_scheme ( new_scheme )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )

# Most main entries don't have a generic type, but Being records may
# be for real names or pseudonyms (unlike other principal elements).
set_entry_type ( link_title,
                 set_URI,
                 href_URI = None )

# Since Being entries have a generic type, this is separated out because it is referencing the time/duration of the entry TYPE.
set_time_or_duration_ref ( time_or_duration_ref )

add_name ( name_text,
           type_  = "generic", # "generic" -or- <part>s with "given", "surname", "patronym", etc.
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )

add_variant ( variant )

add_note ( content_text,
           content_lang = None,
           role = None,
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

BeingVariantBuilder

set_included ( included )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_type ( link_title,
           set_URI,
           href_URI = None )  # variant type (pseudonym/birth name/etc)

set_time_or_duration_ref ( time_or_duration_ref )  # time/duration qualifier for the type

set_substitute_attribute ( substitute_attribute )  # optional

set_scheme ( new_scheme )

add_name ( name_text,
           type_  = "generic",
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

BeingRefBuilder

add_name ( name_text,
           type_  = "generic",
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

set_link ( link_title,
           href_URI = None )

Concept

ConceptBuilder

set_type ( new_type )  # abstract, collective, control, specific

set_usage ( new_usage )  # subdivision

# Only used when usage="subdivision"; type of subdivision
set_subtype ( new_subtype )  # general, form, topical, unspecified

set_scheme ( new_scheme )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_variant ( variant )

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

ConceptVariantBuilder

set_included ( included )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_type ( link_title,
           set_URI,
           href_URI = None )

set_time_or_duration_ref ( time_or_duration_ref )

set_substitute_attribute ( substitute_attribute )

set_scheme ( new_scheme )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

ConceptRefBuilder

set_link ( link_title,
           href_URI = None )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_subdivision ( subdivision_ref )  # (ConceptRef | LanguageRef | PlaceRef | TimeRef | DurationRef)

Event

EventBuilder

set_type ( new_type )  # natural, meeting, journey, occurrence, miscellaneous

set_class ( new_class )  # individual, collective, referential

set_scheme ( new_scheme )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

add_prequalifier ( prequalifier )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_variant ( variant )

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

EventVariantBuilder

set_included ( included )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_type ( link_title,
           set_URI,
           href_URI = None )

set_time_or_duration_ref ( time_or_duration_ref )

set_substitute_attribute ( substitute_attribute )

set_scheme ( new_scheme )

add_prequalifier ( prequalifier )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

EventRefBuilder

set_link ( link_title,
           href_URI = None )

# add_prequalifier ( prequalifier )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

Language

LanguageBuilder

set_class ( new_class )  # individual, collective, referential

set_usage ( new_usage )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_variant ( variant )

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

LanguageVariantBuilder

set_included ( included )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_type ( link_title,
           set_URI,
           href_URI = None )

set_time_or_duration_ref ( time_or_duration_ref )

set_substitute_attribute ( substitute_attribute )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

LanguageRefBuilder

set_link ( link_title,
           href_URI = None )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

Object

ObjectBuilder

set_role ( new_role )  # authority, instance, authority instance

set_class ( new_class )  # individual, collective, referential [aut only]

set_type ( new_type )  # natural, crafted, manufactured

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_variant ( variant )

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

set_holdings ( versions_holdings_opt )

ObjectVariantBuilder

set_included ( included )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_type ( link_title,
           set_URI,
           href_URI = None )

set_time_or_duration_ref ( time_or_duration_ref )

set_substitute_attribute ( substitute_attribute )

set_scheme ( new_scheme )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

ObjectRefBuilder

set_link ( link_title,
           href_URI = None )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

Organization

OrganizationBuilder

set_type ( new_type )  # business, government, nonprofit, other

set_class ( new_class )  # individual, collective, referential

set_scheme ( new_scheme )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

add_prequalifier ( prequalifier )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_variant ( variant )

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

OrganizationVariantBuilder

set_included ( included )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_type ( link_title,
           set_URI,
           href_URI = None )

set_time_or_duration_ref ( time_or_duration_ref )

set_substitute_attribute ( substitute_attribute )

set_scheme ( new_scheme )

add_prequalifier ( prequalifier )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

OrganizationRefBuilder

set_link ( link_title,
           href_URI = None )

add_prequalifier ( prequalifier )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

Place

PlaceBuilder

set_role ( new_role )  # authority, instance, authority instance

set_type ( new_type )  # natural, constructed, jurisdictional

set_class ( new_class )  # individual, collective, referential

set_usage ( new_usage )

set_scheme ( new_scheme )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_variant ( variant )

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

PlaceVariantBuilder

set_included ( included )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_type ( link_title,
           set_URI,
           href_URI = None )

set_time_or_duration_ref ( time_or_duration_ref )

set_substitute_attribute ( substitute_attribute )

set_scheme ( new_scheme )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

PlaceRefBuilder

set_link ( link_title,
           href_URI = None )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

String

StringBuilder

set_type ( new_type )  # textual, numeric, mixed

set_class ( new_class )  # word, phrase

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_pos ( pos_text,
          pos_lang = None,
          title = None,
          href = None )

add_qualifier ( qualifier )  # RefElement

add_variant ( variant )

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

StringVariantBuilder

set_included ( included )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_type ( link_title,
           set_URI,
           href_URI = None )

set_time_or_duration_ref ( time_or_duration_ref )

set_substitute_attribute ( substitute_attribute )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_pos ( pos_text,
          pos_lang = None,
          title = None,
          href = None )

add_qualifier ( qualifier )  # RefElement

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

StringRefBuilder

set_link ( link_title,
           href_URI = None )

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

add_pos ( pos_text,
          pos_lang = None,
          title = None,
          href = None )

add_qualifier ( qualifier )  # RefElement

Time

TimeContentSingleBuilder

set_type ( link_title,
           set_URI,    # Time Type
           href_URI = None )

set_certainty ( certainty )  # ["exact", "implied", "estimated", "approximate", None]

set_quality ( quality )  # ["before", "after", "early", "mid", "late", None] (0+)

add_name ( name_text,
           lang   = None,
           script = None,
           nonfiling = 0 )

set_time_contents ( year = None,
                    month = None,
                    day = None,
                    hour = None,
                    tz_hour = None,
                    minute = None,
                    tz_minute = None,
                    second = None,
                    millisecond = None )

TimeBuilder

set_class ( new_class )

set_usage ( new_usage )

set_scheme ( new_scheme )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_calendar ( link_title,
               set_URI,
               href_URI = None )

set_time_content_single ( time_content_single )

add_variant ( variant )

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

DurationBuilder

set_class ( new_class )

set_usage ( new_usage )

set_scheme ( scheme1,
             scheme2 = "" )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_calendar ( link_title,
               set_URI,
               href_URI = None )

set_calendar1 ( link_title,
                set_URI,
                href_URI = None )

set_calendar2 ( link_title,
                set_URI,
                href_URI = None )

set_time_content1 ( time_content_single1,
                    time_content_single2 = None)

set_time_content1_part1_link ( link_title,
                               href_URI = None )

set_time_content1_part1_substitute ( substitute_attribute )

set_time_content1_part2_link ( link_title,
                               href_URI = None )

set_time_content1_part2_substitute ( substitute_attribute )

set_time_content2 ( time_content_single1,
                    time_content_single2 = None)

set_time_content2_part1_link ( link_title,
                               href_URI = None )

set_time_content2_part1_substitute ( substitute_attribute )

set_time_content2_part2_link ( link_title,
                               href_URI = None )

set_time_content2_part2_substitute ( substitute_attribute )

add_variant ( variant )

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

TimeVariantBuilder

set_included ( included )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_type ( link_title,
           set_URI,
           href_URI = None )

set_scheme ( new_scheme )

set_calendar ( link_title,
               set_URI,
               href_URI = None )

set_time_content_single ( time_content_single )

DurationVariantBuilder

set_included ( included )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_type ( link_title,
           set_URI,
           href_URI = None )

# empty string defaults to same as scheme1; use None for no scheme2
set_scheme ( scheme1,
             scheme2 = "" )

set_calendar ( link_title,
               set_URI,
               href_URI = None )

set_calendar1 ( link_title,
                set_URI,
                href_URI = None )

set_calendar2 ( link_title,
                set_URI,
                href_URI = None )

set_time_content1 ( time_content_single1,
    time_content_single2 = None)

set_time_content1_part1_link ( link_title,
                               href_URI = None )

set_time_content1_part1_substitute ( substitute_attribute )

set_time_content1_part2_link ( link_title,
                               href_URI = None )

set_time_content1_part2_substitute ( substitute_attribute )

set_time_content2 ( time_content_single1,
                    time_content_single2 = None)

set_time_content2_part1_link ( link_title,
                               href_URI = None )

set_time_content2_part1_substitute ( substitute_attribute )

set_time_content2_part2_link ( link_title,
                               href_URI = None )

set_time_content2_part2_substitute ( substitute_attribute )

TimeRefBuilder

set_calendar ( link_title,
               set_URI,
               href_URI = None )

set_link ( link_title,
           href_URI = None )

set_time_content ( time_content_single1,
                   time_content_single2 = None )

set_time_content_part1_link ( link_title,
                              href_URI = None )

set_time_content_part1_substitute ( substitute_attribute )

set_time_content_part2_link ( link_title,
                              href_URI = None )

set_time_content_part2_substitute ( substitute_attribute )

DurationRefBuilder

set_calendar ( link_title,
               set_URI,
               href_URI = None )

set_calendar1 ( link_title,
                set_URI,
                href_URI = None )

set_calendar2 ( link_title,
                set_URI,
                href_URI = None )

set_link ( link_title,
           href_URI = None )

set_time_content1 ( time_content_single1,
                    time_content_single2 = None)

set_time_content1_part1_link ( link_title,
                               href_URI = None )

set_time_content1_part1_substitute ( substitute_attribute )

set_time_content1_part2_link ( link_title,
                               href_URI = None )

set_time_content1_part2_substitute ( substitute_attribute )

set_time_content2 ( time_content_single1,
                    time_content_single2 = None)

set_time_content2_part1_link ( link_title,
                               href_URI = None )

set_time_content2_part1_substitute ( substitute_attribute )

set_time_content2_part2_link ( link_title,
                               href_URI = None )

set_time_content2_part2_substitute ( substitute_attribute )

Work

WorkBuilder

set_type ( new_type )  # intellectual, artistic

set_role ( new_role )  # authority, instance, or authority instance

set_class ( new_class )  # individual, serial, collective, referential

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

add_name ( name_text,
           type_  = "generic",
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_variant ( variant )

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

set_holdings ( versions_holdings_opt )

WorkVariantBuilder

set_included ( included )

set_entry_group_attributes ( id = None,
                             group = None,
                             preferred = None )  # bool

set_type ( link_title,
           set_URI,
           href_URI = None )

set_time_or_duration_ref ( time_or_duration_ref )

set_substitute_attribute ( substitute_attribute )

set_scheme ( new_scheme )

add_name ( name_text,
           type_  = "generic",
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

WorkRefBuilder

set_link ( link_title,
           href_URI = None )

add_name ( name_text,
           type_  = "generic",
           lang   = None,
           script = None,
           nonfiling = 0 )

add_qualifier ( qualifier )  # RefElement

RelationshipBuilder

set_type ( new_type )  # "subordinate", "superordinate", "preordinate", "postordinate", "associative", "dissociative", None

set_degree ( degree )  # "primary", "secondary", None ; if target is ConceptRef also "tertiary", "broad"

set_name ( name_text,
           name_lang = None )

set_link ( link_title,
           href_URI = None )

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

set_enumeration ( enumeration )  # StringRef

set_time_or_duration_ref ( time_or_duration_ref )

set_target ( element_ref )

Holdings

HoldingsBuilder

set_work_or_object_ref( work_or_object_ref )

set_concept_ref( concept_ref )

add_qualifier ( qualifier )  # RefElement

set_summary( enumeration, chronology )  # str, str

add_summary_note( content_text,
                  content_lang = None,
                  role = None,  # transcription, annotation, documentation, description
                  link_title = None,
                  href_URI = None,
                  set_URI = None,
                  type_link_title = None,
                  type_href_URI = None,
                  type_set_URI = None,
                  source = [] ) # WorkRef, OrganizationRef, str

add_note ( content_text,
           content_lang = None,
           role = None,  # transcription, annotation, documentation, description
           link_title = None,
           href_URI = None,
           set_URI = None,
           type_link_title = None,
           type_href_URI = None,
           type_set_URI = None,
           source = [] ) # WorkRef, OrganizationRef, str

HoldingsRefBuilder

...
...
...