INTERFACE
Contact
A contact - either a person or an organisation
link GraphQL Schema definition
- interface Contact {
- # How to address the person
- : String @deprecated( reason: "Use the addressAs field on the Person interface instead" )
- # Addresses for this contact
- : [Address!]!
- # Tags for this contact
- : [String!]!
- # A list of contributions made by the contact to works
- : [Contribution!]!
- # A single contributor place relationship
- #
- # Arguments
- # code: The code for the place relationship required
- (
- : ONIXContributorPlaceRelatorCode!
- ): ContributorPlaceRelationship
- # A list of place with which the contact is related, generally used for
- # contributors
- : [ContributorPlaceRelationship!]!
- # The name of the organisation
- : String @deprecated( reason: "Use the organisationName field on the Organisation interface instead" )
- # The Dun & Bradstreet D-U-N-S number of the organisation
- : String @deprecated( reason: "Use the dunsNumber field on the Organisation interface instead" )
- # Email addresses for this contact
- : [Email!]!
- # The gender of the person
- : String @deprecated( reason: "Use the gender field on the Person interface instead" )
- # Gender clarification notes (e.g. preferred pronouns)
- : String @deprecated( reason: "Use the genderClarification field on the Person interface instead" )
- # The Global Location Number (GLN) of the organisation
- : String @deprecated( reason: "Use the globalLocationNumber field on the Organisation interface instead" )
- # The unique Consonance identifier
- : Int!
- # The In-house customer ID of the contact
- : String
- # The In-house supplier ID of the contact
- : String
- # The ISNI of the contact
- : String
- # The key name(s) of the person
- : String @deprecated( reason: "Use the keyNames field on the Person interface instead" )
- # If the contact is an organisation, this is the corporate name, including any
- # acronym.
- # If the contact is a single name person, this is the key names.
- # Otherwise, this is the person name, compiled by Consonance from the eight fields
- # in the name region of the contact record.
- : String!
- # The name(s) before the key name(s) of the person
- : String @deprecated( reason: "Use the namesBeforeKeyNames field on the Person interface instead" )
- # Notes for this contact
- : [Note!]!
- # The country code of the organisation
- : ONIXCode @deprecated( reason: "Use the organisationCountry field on the Organisation interface instead" )
- # Phone numbers for this contact
- : [Phone!]!
- # Relationships for this contact
- : [Relationship!]!
- # The Ringgold ID of the organisation
- : String @deprecated( reason: "Use the ringgoldId field on the Organisation interface instead" )
- # The fulfillments of a role that this contact is associated with
- : [RoleFulfillment!]!
- # The number of role fulfilments of the contact
- : Int!
- # The Standard Address Number (SAN) of the organisation
- : String @deprecated( reason: "Use the standardAddressNumber field on the Organisation interface instead" )
- # The supporting resources for the contact
- : [SupportingResource!]!
- # The VAT number of the contact
- : String
- # Website addresses for this contact
- : [WebLink!]!
- }
link Require by
- Clientnull
- ContributionA contribution to a work by a contact, ordered by sequence number and describing the nature of the contribution e.g. "Foreword by"
- GratisCopyA gratis copy record, showing the product, contact, number of copies, send and sent dates, and notes
- MarketingTextText that supports the marketing of a product, such as a review, short description, or table of contents
- OrganisationAn organisation
- PersonA person
- ProfessionalAffiliationA professional relationship that a contact has with an organisation
- PublishingRoleAny other publishers associated with the work
- Querynull
- WorkA unique item of intellectual property on which products are based