VicFlora GraphQL API

Documentation for the VicFlora GraphQL API

You'll find the GraphQL endpoint for VicFlora at https://vicflora.rbg.vic.gov.au/graphql.

This endpoint can be queried by GraphQL clients like GraphiQL and Altair, as well as general API platforms like Postman and Insomnia. The developer personally recommends the Altair GraphQL client extension for Chrome.

Contact

VicFlora

vicflora@rbg.vic.gov.au

API Endpoints
https://vicflora.rbg.vic.gov.au/graphql
Version

1.0.0

Queries

agent

Response

Returns an Agent

Arguments
Name Description
id - ID!

Example

Query
query agent($id: ID!) {
  agent(id: $id) {
    id
    name
    lastName
    firstName
    initials
    email
    legalName
    agentType
    members {
      ...GroupPersonFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "agent": {
      "id": 4,
      "name": "abc123",
      "lastName": "xyz789",
      "firstName": "xyz789",
      "initials": "abc123",
      "email": Email,
      "legalName": "xyz789",
      "agentType": "PERSON",
      "members": [GroupPerson]
    }
  }
}

agentAutocomplete

Response

Returns [Agent]

Arguments
Name Description
q - String!

Example

Query
query agentAutocomplete($q: String!) {
  agentAutocomplete(q: $q) {
    id
    name
    lastName
    firstName
    initials
    email
    legalName
    agentType
    members {
      ...GroupPersonFragment
    }
  }
}
Variables
{"q": "xyz789"}
Response
{
  "data": {
    "agentAutocomplete": [
      {
        "id": "4",
        "name": "xyz789",
        "lastName": "xyz789",
        "firstName": "xyz789",
        "initials": "xyz789",
        "email": Email,
        "legalName": "xyz789",
        "agentType": "PERSON",
        "members": [GroupPerson]
      }
    ]
  }
}

agentTypes

Response

Returns [AgentType!]!

Example

Query
query agentTypes {
  agentTypes {
    id
    name
    uri
    label
    description
  }
}
Response
{
  "data": {
    "agentTypes": [
      {
        "id": "4",
        "name": "xyz789",
        "uri": "abc123",
        "label": "abc123",
        "description": "abc123"
      }
    ]
  }
}

bioregion

Response

Returns a BioregionFeature

Arguments
Name Description
id - ID!

Example

Query
query bioregion($id: ID!) {
  bioregion(id: $id) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...BioregionPropertiesFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "bioregion": {
      "type": "xyz789",
      "geometry": GeoJSONGeometry,
      "properties": BioregionProperties
    }
  }
}

bioregionByName

Response

Returns a BioregionFeature

Arguments
Name Description
name - String!

Example

Query
query bioregionByName($name: String!) {
  bioregionByName(name: $name) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...BioregionPropertiesFragment
    }
  }
}
Variables
{"name": "abc123"}
Response
{
  "data": {
    "bioregionByName": {
      "type": "abc123",
      "geometry": GeoJSONGeometry,
      "properties": BioregionProperties
    }
  }
}

bioregionBySlug

Response

Returns a BioregionFeature

Arguments
Name Description
slug - String!

Example

Query
query bioregionBySlug($slug: String!) {
  bioregionBySlug(slug: $slug) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...BioregionPropertiesFragment
    }
  }
}
Variables
{"slug": "xyz789"}
Response
{
  "data": {
    "bioregionBySlug": {
      "type": "abc123",
      "geometry": GeoJSONGeometry,
      "properties": BioregionProperties
    }
  }
}

bioregionsByName

Response

Returns [BioregionFeature]

Arguments
Name Description
name - String!

Example

Query
query bioregionsByName($name: String!) {
  bioregionsByName(name: $name) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...BioregionPropertiesFragment
    }
  }
}
Variables
{"name": "xyz789"}
Response
{
  "data": {
    "bioregionsByName": [
      {
        "type": "xyz789",
        "geometry": GeoJSONGeometry,
        "properties": BioregionProperties
      }
    ]
  }
}

bioregionsByPoint

Response

Returns [BioregionFeature]

Arguments
Name Description
latitude - Float!
longitude - Float!

Example

Query
query bioregionsByPoint(
  $latitude: Float!,
  $longitude: Float!
) {
  bioregionsByPoint(
    latitude: $latitude,
    longitude: $longitude
  ) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...BioregionPropertiesFragment
    }
  }
}
Variables
{"latitude": 987.65, "longitude": 987.65}
Response
{
  "data": {
    "bioregionsByPoint": [
      {
        "type": "xyz789",
        "geometry": GeoJSONGeometry,
        "properties": BioregionProperties
      }
    ]
  }
}

bookAutocomplete

Response

Returns [Reference]

Arguments
Name Description
q - String!

Example

Query
query bookAutocomplete($q: String!) {
  bookAutocomplete(q: $q) {
    id
    quickRef
    author {
      ...AgentFragment
    }
    referenceType
    publicationYear
    title
    shortTitle
    edition
    volume
    issue
    pageStart
    pageEnd
    pages
    numberOfPages
    publisher
    placeOfPublication
    shortDescription
    abstract
    isbn
    issn
    doi
    parent {
      ...ReferenceFragment
    }
    isPartOf {
      ...ReferenceFragment
    }
    journal {
      ...ReferenceFragment
    }
    book {
      ...ReferenceFragment
    }
    contributors {
      ...ContributorFragment
    }
    citation
    referenceString
    citationHtml
    referenceStringHtml
    citationMarkdown
    referenceStringMarkdown
    taxonNames {
      ...TaxonNameFragment
    }
    taxonConcepts {
      ...TaxonConceptReferenceFragment
    }
  }
}
Variables
{"q": "abc123"}
Response
{
  "data": {
    "bookAutocomplete": [
      {
        "id": "4",
        "quickRef": "abc123",
        "author": Agent,
        "referenceType": "ARTICLE",
        "publicationYear": "xyz789",
        "title": "xyz789",
        "shortTitle": "abc123",
        "edition": "abc123",
        "volume": "xyz789",
        "issue": "xyz789",
        "pageStart": 987,
        "pageEnd": 123,
        "pages": "abc123",
        "numberOfPages": "abc123",
        "publisher": "xyz789",
        "placeOfPublication": "xyz789",
        "shortDescription": "xyz789",
        "abstract": "abc123",
        "isbn": "abc123",
        "issn": "abc123",
        "doi": "xyz789",
        "parent": Reference,
        "isPartOf": Reference,
        "journal": Reference,
        "book": Reference,
        "contributors": [Contributor],
        "citation": "abc123",
        "referenceString": "xyz789",
        "citationHtml": "xyz789",
        "referenceStringHtml": "abc123",
        "citationMarkdown": "xyz789",
        "referenceStringMarkdown": "abc123",
        "taxonNames": [TaxonName],
        "taxonConcepts": [TaxonConceptReference]
      }
    ]
  }
}

download

Response

Returns a Download

Arguments
Name Description
input - DownloadInput

Example

Query
query download($input: DownloadInput) {
  download(input: $input) {
    data
  }
}
Variables
{"input": DownloadInput}
Response
{"data": {"download": {"data": "xyz789"}}}

facetField

Response

Returns a SearchResultFacetField

Arguments
Name Description
input - FieldFacetInput

Example

Query
query facetField($input: FieldFacetInput) {
  facetField(input: $input) {
    fieldName
    fieldLabel
    facets {
      ...SearchResultFacetFragment
    }
  }
}
Variables
{"input": FieldFacetInput}
Response
{
  "data": {
    "facetField": {
      "fieldName": "xyz789",
      "fieldLabel": "abc123",
      "facets": [SearchResultFacet]
    }
  }
}

glossaryTerm

Response

Returns a GlossaryTerm

Arguments
Name Description
id - ID!

Example

Query
query glossaryTerm($id: ID!) {
  glossaryTerm(id: $id) {
    id
    name
    definition
    isDiscouraged
    language
    nameAddendum
    relationships {
      ...GlossaryRelationshipFragment
    }
    inverseRelationships {
      ...GlossaryRelationshipFragment
    }
    images {
      ...GlossaryTermImageFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "glossaryTerm": {
      "id": 4,
      "name": "xyz789",
      "definition": "abc123",
      "isDiscouraged": false,
      "language": "abc123",
      "nameAddendum": "abc123",
      "relationships": [GlossaryRelationship],
      "inverseRelationships": [GlossaryRelationship],
      "images": [GlossaryTermImage]
    }
  }
}

glossaryTermFirstLetters

Response

Returns [String!]!

Example

Query
query glossaryTermFirstLetters {
  glossaryTermFirstLetters
}
Response
{
  "data": {
    "glossaryTermFirstLetters": ["abc123"]
  }
}

glossaryTermsByName

Response

Returns [GlossaryTerm]

Arguments
Name Description
name - String!

Example

Query
query glossaryTermsByName($name: String!) {
  glossaryTermsByName(name: $name) {
    id
    name
    definition
    isDiscouraged
    language
    nameAddendum
    relationships {
      ...GlossaryRelationshipFragment
    }
    inverseRelationships {
      ...GlossaryRelationshipFragment
    }
    images {
      ...GlossaryTermImageFragment
    }
  }
}
Variables
{"name": "abc123"}
Response
{
  "data": {
    "glossaryTermsByName": [
      {
        "id": "4",
        "name": "xyz789",
        "definition": "xyz789",
        "isDiscouraged": true,
        "language": "xyz789",
        "nameAddendum": "xyz789",
        "relationships": [GlossaryRelationship],
        "inverseRelationships": [GlossaryRelationship],
        "images": [GlossaryTermImage]
      }
    ]
  }
}

glossaryTermsInString

Response

Returns [GlossaryTermInString]

Arguments
Name Description
string - String!

Example

Query
query glossaryTermsInString($string: String!) {
  glossaryTermsInString(string: $string) {
    substring
    term {
      ...GlossaryTermFragment
    }
  }
}
Variables
{"string": "abc123"}
Response
{
  "data": {
    "glossaryTermsInString": [
      {
        "substring": "xyz789",
        "term": GlossaryTerm
      }
    ]
  }
}

identificationKey

Response

Returns an IdentificationKey!

Arguments
Name Description
id - ID!

Example

Query
query identificationKey($id: ID!) {
  identificationKey(id: $id) {
    id
    title
    taxonomicScope
    geographicScope
    created
    modified
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "identificationKey": {
      "id": "4",
      "title": "xyz789",
      "taxonomicScope": "xyz789",
      "geographicScope": "xyz789",
      "created": "2007-12-03",
      "modified": "2007-12-03"
    }
  }
}

indexFields

Response

Returns [IndexFields]

Example

Query
query indexFields {
  indexFields {
    name
    type
    indexed
    stored
    required
    multiValued
  }
}
Response
{
  "data": {
    "indexFields": [
      {
        "name": "abc123",
        "type": "abc123",
        "indexed": false,
        "stored": false,
        "required": true,
        "multiValued": false
      }
    ]
  }
}

journalAutocomplete

Response

Returns [Reference]

Arguments
Name Description
q - String!

Example

Query
query journalAutocomplete($q: String!) {
  journalAutocomplete(q: $q) {
    id
    quickRef
    author {
      ...AgentFragment
    }
    referenceType
    publicationYear
    title
    shortTitle
    edition
    volume
    issue
    pageStart
    pageEnd
    pages
    numberOfPages
    publisher
    placeOfPublication
    shortDescription
    abstract
    isbn
    issn
    doi
    parent {
      ...ReferenceFragment
    }
    isPartOf {
      ...ReferenceFragment
    }
    journal {
      ...ReferenceFragment
    }
    book {
      ...ReferenceFragment
    }
    contributors {
      ...ContributorFragment
    }
    citation
    referenceString
    citationHtml
    referenceStringHtml
    citationMarkdown
    referenceStringMarkdown
    taxonNames {
      ...TaxonNameFragment
    }
    taxonConcepts {
      ...TaxonConceptReferenceFragment
    }
  }
}
Variables
{"q": "xyz789"}
Response
{
  "data": {
    "journalAutocomplete": [
      {
        "id": "4",
        "quickRef": "abc123",
        "author": Agent,
        "referenceType": "ARTICLE",
        "publicationYear": "abc123",
        "title": "abc123",
        "shortTitle": "xyz789",
        "edition": "abc123",
        "volume": "xyz789",
        "issue": "xyz789",
        "pageStart": 987,
        "pageEnd": 987,
        "pages": "abc123",
        "numberOfPages": "xyz789",
        "publisher": "abc123",
        "placeOfPublication": "xyz789",
        "shortDescription": "abc123",
        "abstract": "abc123",
        "isbn": "abc123",
        "issn": "xyz789",
        "doi": "xyz789",
        "parent": Reference,
        "isPartOf": Reference,
        "journal": Reference,
        "book": Reference,
        "contributors": [Contributor],
        "citation": "xyz789",
        "referenceString": "abc123",
        "citationHtml": "xyz789",
        "referenceStringHtml": "xyz789",
        "citationMarkdown": "abc123",
        "referenceStringMarkdown": "abc123",
        "taxonNames": [TaxonName],
        "taxonConcepts": [TaxonConceptReference]
      }
    ]
  }
}

localGovernmentArea

Response

Returns a LocalGovernmentAreaFeature

Arguments
Name Description
id - ID!

Example

Query
query localGovernmentArea($id: ID!) {
  localGovernmentArea(id: $id) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...LocalGovernmentAreaPropertiesFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "localGovernmentArea": {
      "type": "abc123",
      "geometry": GeoJSONGeometry,
      "properties": LocalGovernmentAreaProperties
    }
  }
}

localGovernmentAreaByName

Response

Returns a LocalGovernmentAreaFeature

Arguments
Name Description
name - String!

Example

Query
query localGovernmentAreaByName($name: String!) {
  localGovernmentAreaByName(name: $name) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...LocalGovernmentAreaPropertiesFragment
    }
  }
}
Variables
{"name": "abc123"}
Response
{
  "data": {
    "localGovernmentAreaByName": {
      "type": "abc123",
      "geometry": GeoJSONGeometry,
      "properties": LocalGovernmentAreaProperties
    }
  }
}

localGovernmentAreaBySlug

Response

Returns a LocalGovernmentAreaFeature

Arguments
Name Description
slug - String!

Example

Query
query localGovernmentAreaBySlug($slug: String!) {
  localGovernmentAreaBySlug(slug: $slug) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...LocalGovernmentAreaPropertiesFragment
    }
  }
}
Variables
{"slug": "abc123"}
Response
{
  "data": {
    "localGovernmentAreaBySlug": {
      "type": "abc123",
      "geometry": GeoJSONGeometry,
      "properties": LocalGovernmentAreaProperties
    }
  }
}

localGovernmentAreasByName

Response

Returns [LocalGovernmentAreaFeature]

Arguments
Name Description
name - String!

Example

Query
query localGovernmentAreasByName($name: String!) {
  localGovernmentAreasByName(name: $name) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...LocalGovernmentAreaPropertiesFragment
    }
  }
}
Variables
{"name": "abc123"}
Response
{
  "data": {
    "localGovernmentAreasByName": [
      {
        "type": "xyz789",
        "geometry": GeoJSONGeometry,
        "properties": LocalGovernmentAreaProperties
      }
    ]
  }
}

localGovernmentAreasByPoint

Response

Returns [LocalGovernmentAreaFeature]

Arguments
Name Description
latitude - Float!
longitude - Float!

Example

Query
query localGovernmentAreasByPoint(
  $latitude: Float!,
  $longitude: Float!
) {
  localGovernmentAreasByPoint(
    latitude: $latitude,
    longitude: $longitude
  ) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...LocalGovernmentAreaPropertiesFragment
    }
  }
}
Variables
{"latitude": 987.65, "longitude": 987.65}
Response
{
  "data": {
    "localGovernmentAreasByPoint": [
      {
        "type": "abc123",
        "geometry": GeoJSONGeometry,
        "properties": LocalGovernmentAreaProperties
      }
    ]
  }
}

matrixKey

Response

Returns a MatrixKey

Arguments
Name Description
path - String!

Example

Query
query matrixKey($path: String!) {
  matrixKey(path: $path) {
    id
    title
    relativePath
    taxonConcepts {
      ...TaxonConceptFragment
    }
  }
}
Variables
{"path": "abc123"}
Response
{
  "data": {
    "matrixKey": {
      "id": "4",
      "title": "abc123",
      "relativePath": "xyz789",
      "taxonConcepts": [TaxonConcept]
    }
  }
}

multiAccessKey

Response

Returns a MultiAccessKey!

Arguments
Name Description
id - ID!

Example

Query
query multiAccessKey($id: ID!) {
  multiAccessKey(id: $id) {
    id
    title
    description
    location
    characterGroups {
      ...MultiAccessKeyCharacterFragment
    }
    characters {
      ...MultiAccessKeyCharacterFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "multiAccessKey": {
      "id": 4,
      "title": "abc123",
      "description": "xyz789",
      "location": "abc123",
      "characterGroups": [MultiAccessKeyCharacter],
      "characters": [MultiAccessKeyCharacter]
    }
  }
}

multiAccessKeyCharacter

Response

Returns a MultiAccessKeyCharacter!

Arguments
Name Description
id - ID!

Example

Query
query multiAccessKeyCharacter($id: ID!) {
  multiAccessKeyCharacter(id: $id) {
    id
    name
    type
    characterType
    description
    parent {
      ...MultiAccessKeyCharacterFragment
    }
    children {
      ...MultiAccessKeyCharacterFragment
    }
    key {
      ...MultiAccessKeyFragment
    }
    states {
      ...MultiAccessKeyStateFragment
    }
    unit {
      ...MultiAccessKeyCharacterFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "multiAccessKeyCharacter": {
      "id": "4",
      "name": "xyz789",
      "type": 123,
      "characterType": "ORDERED",
      "description": "xyz789",
      "parent": MultiAccessKeyCharacter,
      "children": [MultiAccessKeyCharacter],
      "key": MultiAccessKey,
      "states": [MultiAccessKeyState],
      "unit": MultiAccessKeyCharacter
    }
  }
}

multiAccessKeys

Response

Returns [MultiAccessKey!]!

Example

Query
query multiAccessKeys {
  multiAccessKeys {
    id
    title
    description
    location
    characterGroups {
      ...MultiAccessKeyCharacterFragment
    }
    characters {
      ...MultiAccessKeyCharacterFragment
    }
  }
}
Response
{
  "data": {
    "multiAccessKeys": [
      {
        "id": 4,
        "title": "xyz789",
        "description": "xyz789",
        "location": "abc123",
        "characterGroups": [MultiAccessKeyCharacter],
        "characters": [MultiAccessKeyCharacter]
      }
    ]
  }
}

nameTypeAhead

Response

Returns [String]

Arguments
Name Description
q - String

Example

Query
query nameTypeAhead($q: String) {
  nameTypeAhead(q: $q)
}
Variables
{"q": "xyz789"}
Response
{"data": {"nameTypeAhead": ["xyz789"]}}

nameTypes

Response

Returns [NameType!]!

Example

Query
query nameTypes {
  nameTypes {
    id
    name
    uri
    label
    description
    taxonNames {
      ...TaxonNameFragment
    }
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
  }
}
Response
{
  "data": {
    "nameTypes": [
      {
        "id": "4",
        "name": "xyz789",
        "uri": "xyz789",
        "label": "xyz789",
        "description": "abc123",
        "taxonNames": [TaxonName],
        "createdBy": Agent,
        "modifiedBy": Agent,
        "createdAt": DateTimeTz,
        "updatedAt": DateTimeTz,
        "version": 987
      }
    ]
  }
}

nomenclaturalStatuses

Response

Returns [NomenclaturalStatus!]!

Example

Query
query nomenclaturalStatuses {
  nomenclaturalStatuses {
    id
    guid
    name
    uri
    label
    description
    taxonNames {
      ...TaxonNameFragment
    }
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
  }
}
Response
{
  "data": {
    "nomenclaturalStatuses": [
      {
        "id": 4,
        "guid": "f96ccca6-10f1-4749-a923-a38ede8ea0b6",
        "name": "abc123",
        "uri": "xyz789",
        "label": "abc123",
        "description": "xyz789",
        "taxonNames": [TaxonName],
        "createdBy": Agent,
        "modifiedBy": Agent,
        "createdAt": DateTimeTz,
        "updatedAt": DateTimeTz,
        "version": 123
      }
    ]
  }
}

occurrence

Response

Returns an OccurrenceFeature

Arguments
Name Description
id - ID!

Example

Query
query occurrence($id: ID!) {
  occurrence(id: $id) {
    type
    geometry {
      ...OccurrenceGeometryFragment
    }
    properties {
      ...OccurrencePropertiesFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "occurrence": {
      "type": "xyz789",
      "geometry": OccurrenceGeometry,
      "properties": OccurrenceProperties
    }
  }
}

parkReserve

Response

Returns a ParkReserveFeature

Arguments
Name Description
id - ID!

Example

Query
query parkReserve($id: ID!) {
  parkReserve(id: $id) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...ParkReservePropertiesFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "parkReserve": {
      "type": "xyz789",
      "geometry": GeoJSONGeometry,
      "properties": ParkReserveProperties
    }
  }
}

parkReserveByName

Response

Returns a ParkReserveFeature

Arguments
Name Description
name - String!

Example

Query
query parkReserveByName($name: String!) {
  parkReserveByName(name: $name) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...ParkReservePropertiesFragment
    }
  }
}
Variables
{"name": "abc123"}
Response
{
  "data": {
    "parkReserveByName": {
      "type": "abc123",
      "geometry": GeoJSONGeometry,
      "properties": ParkReserveProperties
    }
  }
}

parkReserveBySlug

Response

Returns a ParkReserveFeature

Arguments
Name Description
slug - String!

Example

Query
query parkReserveBySlug($slug: String!) {
  parkReserveBySlug(slug: $slug) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...ParkReservePropertiesFragment
    }
  }
}
Variables
{"slug": "xyz789"}
Response
{
  "data": {
    "parkReserveBySlug": {
      "type": "abc123",
      "geometry": GeoJSONGeometry,
      "properties": ParkReserveProperties
    }
  }
}

parkReservesByName

Response

Returns [ParkReserveFeature]

Arguments
Name Description
name - String!

Example

Query
query parkReservesByName($name: String!) {
  parkReservesByName(name: $name) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...ParkReservePropertiesFragment
    }
  }
}
Variables
{"name": "abc123"}
Response
{
  "data": {
    "parkReservesByName": [
      {
        "type": "xyz789",
        "geometry": GeoJSONGeometry,
        "properties": ParkReserveProperties
      }
    ]
  }
}

parkReservesByPoint

Response

Returns [ParkReserveFeature]

Arguments
Name Description
latitude - Float!
longitude - Float!

Example

Query
query parkReservesByPoint(
  $latitude: Float!,
  $longitude: Float!
) {
  parkReservesByPoint(
    latitude: $latitude,
    longitude: $longitude
  ) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...ParkReservePropertiesFragment
    }
  }
}
Variables
{"latitude": 123.45, "longitude": 987.65}
Response
{
  "data": {
    "parkReservesByPoint": [
      {
        "type": "xyz789",
        "geometry": GeoJSONGeometry,
        "properties": ParkReserveProperties
      }
    ]
  }
}

personAutocomplete

Response

Returns [Agent]

Arguments
Name Description
q - String

Example

Query
query personAutocomplete($q: String) {
  personAutocomplete(q: $q) {
    id
    name
    lastName
    firstName
    initials
    email
    legalName
    agentType
    members {
      ...GroupPersonFragment
    }
  }
}
Variables
{"q": "abc123"}
Response
{
  "data": {
    "personAutocomplete": [
      {
        "id": 4,
        "name": "xyz789",
        "lastName": "xyz789",
        "firstName": "xyz789",
        "initials": "xyz789",
        "email": Email,
        "legalName": "abc123",
        "agentType": "PERSON",
        "members": [GroupPerson]
      }
    ]
  }
}

reference

Response

Returns a Reference

Arguments
Name Description
id - ID!

Example

Query
query reference($id: ID!) {
  reference(id: $id) {
    id
    quickRef
    author {
      ...AgentFragment
    }
    referenceType
    publicationYear
    title
    shortTitle
    edition
    volume
    issue
    pageStart
    pageEnd
    pages
    numberOfPages
    publisher
    placeOfPublication
    shortDescription
    abstract
    isbn
    issn
    doi
    parent {
      ...ReferenceFragment
    }
    isPartOf {
      ...ReferenceFragment
    }
    journal {
      ...ReferenceFragment
    }
    book {
      ...ReferenceFragment
    }
    contributors {
      ...ContributorFragment
    }
    citation
    referenceString
    citationHtml
    referenceStringHtml
    citationMarkdown
    referenceStringMarkdown
    taxonNames {
      ...TaxonNameFragment
    }
    taxonConcepts {
      ...TaxonConceptReferenceFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "reference": {
      "id": "4",
      "quickRef": "abc123",
      "author": Agent,
      "referenceType": "ARTICLE",
      "publicationYear": "abc123",
      "title": "abc123",
      "shortTitle": "xyz789",
      "edition": "abc123",
      "volume": "xyz789",
      "issue": "xyz789",
      "pageStart": 987,
      "pageEnd": 987,
      "pages": "abc123",
      "numberOfPages": "xyz789",
      "publisher": "abc123",
      "placeOfPublication": "abc123",
      "shortDescription": "abc123",
      "abstract": "abc123",
      "isbn": "xyz789",
      "issn": "abc123",
      "doi": "abc123",
      "parent": Reference,
      "isPartOf": Reference,
      "journal": Reference,
      "book": Reference,
      "contributors": [Contributor],
      "citation": "abc123",
      "referenceString": "xyz789",
      "citationHtml": "xyz789",
      "referenceStringHtml": "abc123",
      "citationMarkdown": "abc123",
      "referenceStringMarkdown": "abc123",
      "taxonNames": [TaxonName],
      "taxonConcepts": [TaxonConceptReference]
    }
  }
}

referenceAutocomplete

Response

Returns [Reference]

Arguments
Name Description
q - String!

Example

Query
query referenceAutocomplete($q: String!) {
  referenceAutocomplete(q: $q) {
    id
    quickRef
    author {
      ...AgentFragment
    }
    referenceType
    publicationYear
    title
    shortTitle
    edition
    volume
    issue
    pageStart
    pageEnd
    pages
    numberOfPages
    publisher
    placeOfPublication
    shortDescription
    abstract
    isbn
    issn
    doi
    parent {
      ...ReferenceFragment
    }
    isPartOf {
      ...ReferenceFragment
    }
    journal {
      ...ReferenceFragment
    }
    book {
      ...ReferenceFragment
    }
    contributors {
      ...ContributorFragment
    }
    citation
    referenceString
    citationHtml
    referenceStringHtml
    citationMarkdown
    referenceStringMarkdown
    taxonNames {
      ...TaxonNameFragment
    }
    taxonConcepts {
      ...TaxonConceptReferenceFragment
    }
  }
}
Variables
{"q": "abc123"}
Response
{
  "data": {
    "referenceAutocomplete": [
      {
        "id": 4,
        "quickRef": "abc123",
        "author": Agent,
        "referenceType": "ARTICLE",
        "publicationYear": "xyz789",
        "title": "xyz789",
        "shortTitle": "xyz789",
        "edition": "abc123",
        "volume": "xyz789",
        "issue": "abc123",
        "pageStart": 123,
        "pageEnd": 987,
        "pages": "abc123",
        "numberOfPages": "abc123",
        "publisher": "abc123",
        "placeOfPublication": "abc123",
        "shortDescription": "abc123",
        "abstract": "abc123",
        "isbn": "xyz789",
        "issn": "xyz789",
        "doi": "xyz789",
        "parent": Reference,
        "isPartOf": Reference,
        "journal": Reference,
        "book": Reference,
        "contributors": [Contributor],
        "citation": "xyz789",
        "referenceString": "xyz789",
        "citationHtml": "abc123",
        "referenceStringHtml": "xyz789",
        "citationMarkdown": "xyz789",
        "referenceStringMarkdown": "abc123",
        "taxonNames": [TaxonName],
        "taxonConcepts": [TaxonConceptReference]
      }
    ]
  }
}

referenceTypes

Response

Returns [ReferenceType!]!

Example

Query
query referenceTypes {
  referenceTypes {
    id
    name
    uri
    label
    description
  }
}
Response
{
  "data": {
    "referenceTypes": [
      {
        "id": 4,
        "name": "abc123",
        "uri": "xyz789",
        "label": "abc123",
        "description": "xyz789"
      }
    ]
  }
}

registeredAboriginalPartiesByName

Arguments
Name Description
name - String!

Example

Query
query registeredAboriginalPartiesByName($name: String!) {
  registeredAboriginalPartiesByName(name: $name) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...RegisteredAboriginalPartyPropertiesFragment
    }
  }
}
Variables
{"name": "abc123"}
Response
{
  "data": {
    "registeredAboriginalPartiesByName": [
      {
        "type": "xyz789",
        "geometry": GeoJSONGeometry,
        "properties": RegisteredAboriginalPartyProperties
      }
    ]
  }
}

registeredAboriginalPartiesByPoint

Arguments
Name Description
latitude - Float!
longitude - Float!

Example

Query
query registeredAboriginalPartiesByPoint(
  $latitude: Float!,
  $longitude: Float!
) {
  registeredAboriginalPartiesByPoint(
    latitude: $latitude,
    longitude: $longitude
  ) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...RegisteredAboriginalPartyPropertiesFragment
    }
  }
}
Variables
{"latitude": 987.65, "longitude": 123.45}
Response
{
  "data": {
    "registeredAboriginalPartiesByPoint": [
      {
        "type": "abc123",
        "geometry": GeoJSONGeometry,
        "properties": RegisteredAboriginalPartyProperties
      }
    ]
  }
}

registeredAboriginalPartiesByTraditionalOwners

Arguments
Name Description
name - String!

Example

Query
query registeredAboriginalPartiesByTraditionalOwners($name: String!) {
  registeredAboriginalPartiesByTraditionalOwners(name: $name) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...RegisteredAboriginalPartyPropertiesFragment
    }
  }
}
Variables
{"name": "abc123"}
Response
{
  "data": {
    "registeredAboriginalPartiesByTraditionalOwners": [
      {
        "type": "abc123",
        "geometry": GeoJSONGeometry,
        "properties": RegisteredAboriginalPartyProperties
      }
    ]
  }
}

registeredAboriginalParty

Arguments
Name Description
id - ID!

Example

Query
query registeredAboriginalParty($id: ID!) {
  registeredAboriginalParty(id: $id) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...RegisteredAboriginalPartyPropertiesFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "registeredAboriginalParty": {
      "type": "xyz789",
      "geometry": GeoJSONGeometry,
      "properties": RegisteredAboriginalPartyProperties
    }
  }
}

registeredAboriginalPartyByName

Arguments
Name Description
name - String!

Example

Query
query registeredAboriginalPartyByName($name: String!) {
  registeredAboriginalPartyByName(name: $name) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...RegisteredAboriginalPartyPropertiesFragment
    }
  }
}
Variables
{"name": "abc123"}
Response
{
  "data": {
    "registeredAboriginalPartyByName": {
      "type": "abc123",
      "geometry": GeoJSONGeometry,
      "properties": RegisteredAboriginalPartyProperties
    }
  }
}

registeredAboriginalPartyBySlug

Arguments
Name Description
slug - String!

Example

Query
query registeredAboriginalPartyBySlug($slug: String!) {
  registeredAboriginalPartyBySlug(slug: $slug) {
    type
    geometry {
      ...GeoJSONGeometryFragment
    }
    properties {
      ...RegisteredAboriginalPartyPropertiesFragment
    }
  }
}
Variables
{"slug": "abc123"}
Response
{
  "data": {
    "registeredAboriginalPartyBySlug": {
      "type": "xyz789",
      "geometry": GeoJSONGeometry,
      "properties": RegisteredAboriginalPartyProperties
    }
  }
}

taxonConcept

Response

Returns a TaxonConcept

Arguments
Name Description
id - ID!

Example

Query
query taxonConcept($id: ID!) {
  taxonConcept(id: $id) {
    id
    remarks
    taxonName {
      ...TaxonNameFragment
    }
    accordingTo {
      ...ReferenceFragment
    }
    acceptedConcept {
      ...TaxonConceptFragment
    }
    parent {
      ...TaxonConceptFragment
    }
    children {
      ...TaxonConceptFragment
    }
    siblings {
      ...TaxonConceptFragment
    }
    ancestors {
      ...TaxonConceptFragment
    }
    descendants {
      ...TaxonConceptFragment
    }
    higherClassification {
      ...TaxonConceptFragment
    }
    taxonRank
    taxonTreeDefItem {
      ...TaxonTreeDefItemFragment
    }
    taxonomicStatus
    occurrenceStatus
    establishmentMeans
    degreeOfEstablishment
    endemic
    hasIntroducedOccurrences
    epbc
    ffg
    vernacularNames {
      ...VernacularNameFragment
    }
    preferredVernacularName {
      ...VernacularNameFragment
    }
    profiles {
      ...ProfileFragment
    }
    currentProfile {
      ...CurrentProfileFragment
    }
    heroImage {
      ...ImageFragment
    }
    hasImages
    hasSpecimenImages
    bioregions {
      ...TaxonBioregionFragment
    }
    localGovernmentAreas {
      ...TaxonLocalGovernmentAreaFragment
    }
    parkReserves {
      ...TaxonParkReserveFragment
    }
    phenology {
      ...PhenologyItemFragment
    }
    hasReproductiveStructures
    mapLinks {
      ...MapLinksFragment
    }
    identificationKeys {
      ...IdentificationKeyFragment
    }
    matrixKeys {
      ...MatrixKeyFragment
    }
    synonyms {
      ...TaxonNameFragment
    }
    synonymUsages {
      ...TaxonConceptFragment
    }
    misapplications {
      ...TaxonConceptFragment
    }
    references {
      ...TaxonConceptReferenceFragment
    }
    floraLinks {
      ...TaxonConceptFloraLinkFragment
    }
    changes {
      ...ChangeFragment
    }
    publicationStatus
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
    images {
      ...ImagePaginatorFragment
    }
    specimenImages {
      ...SpecimenImagePaginatorFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "taxonConcept": {
      "id": 4,
      "remarks": "xyz789",
      "taxonName": TaxonName,
      "accordingTo": Reference,
      "acceptedConcept": TaxonConcept,
      "parent": TaxonConcept,
      "children": [TaxonConcept],
      "siblings": [TaxonConcept],
      "ancestors": [TaxonConcept],
      "descendants": [TaxonConcept],
      "higherClassification": [TaxonConcept],
      "taxonRank": "LIFE",
      "taxonTreeDefItem": TaxonTreeDefItem,
      "taxonomicStatus": "ACCEPTED",
      "occurrenceStatus": "PRESENT",
      "establishmentMeans": "NATIVE",
      "degreeOfEstablishment": "NATIVE",
      "endemic": false,
      "hasIntroducedOccurrences": true,
      "epbc": "EX",
      "ffg": "EX",
      "vernacularNames": [VernacularName],
      "preferredVernacularName": VernacularName,
      "profiles": [Profile],
      "currentProfile": CurrentProfile,
      "heroImage": Image,
      "hasImages": true,
      "hasSpecimenImages": false,
      "bioregions": [TaxonBioregion],
      "localGovernmentAreas": [TaxonLocalGovernmentArea],
      "parkReserves": [TaxonParkReserve],
      "phenology": [PhenologyItem],
      "hasReproductiveStructures": true,
      "mapLinks": MapLinks,
      "identificationKeys": [IdentificationKey],
      "matrixKeys": [MatrixKey],
      "synonyms": [TaxonName],
      "synonymUsages": [TaxonConcept],
      "misapplications": [TaxonConcept],
      "references": [TaxonConceptReference],
      "floraLinks": [TaxonConceptFloraLink],
      "changes": [Change],
      "publicationStatus": "DRAFT",
      "createdBy": Agent,
      "modifiedBy": Agent,
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "version": 123,
      "images": ImagePaginator,
      "specimenImages": SpecimenImagePaginator
    }
  }
}

taxonConceptAutocomplete

Response

Returns [TaxonConcept]

Arguments
Name Description
q - String!

Example

Query
query taxonConceptAutocomplete($q: String!) {
  taxonConceptAutocomplete(q: $q) {
    id
    remarks
    taxonName {
      ...TaxonNameFragment
    }
    accordingTo {
      ...ReferenceFragment
    }
    acceptedConcept {
      ...TaxonConceptFragment
    }
    parent {
      ...TaxonConceptFragment
    }
    children {
      ...TaxonConceptFragment
    }
    siblings {
      ...TaxonConceptFragment
    }
    ancestors {
      ...TaxonConceptFragment
    }
    descendants {
      ...TaxonConceptFragment
    }
    higherClassification {
      ...TaxonConceptFragment
    }
    taxonRank
    taxonTreeDefItem {
      ...TaxonTreeDefItemFragment
    }
    taxonomicStatus
    occurrenceStatus
    establishmentMeans
    degreeOfEstablishment
    endemic
    hasIntroducedOccurrences
    epbc
    ffg
    vernacularNames {
      ...VernacularNameFragment
    }
    preferredVernacularName {
      ...VernacularNameFragment
    }
    profiles {
      ...ProfileFragment
    }
    currentProfile {
      ...CurrentProfileFragment
    }
    heroImage {
      ...ImageFragment
    }
    hasImages
    hasSpecimenImages
    bioregions {
      ...TaxonBioregionFragment
    }
    localGovernmentAreas {
      ...TaxonLocalGovernmentAreaFragment
    }
    parkReserves {
      ...TaxonParkReserveFragment
    }
    phenology {
      ...PhenologyItemFragment
    }
    hasReproductiveStructures
    mapLinks {
      ...MapLinksFragment
    }
    identificationKeys {
      ...IdentificationKeyFragment
    }
    matrixKeys {
      ...MatrixKeyFragment
    }
    synonyms {
      ...TaxonNameFragment
    }
    synonymUsages {
      ...TaxonConceptFragment
    }
    misapplications {
      ...TaxonConceptFragment
    }
    references {
      ...TaxonConceptReferenceFragment
    }
    floraLinks {
      ...TaxonConceptFloraLinkFragment
    }
    changes {
      ...ChangeFragment
    }
    publicationStatus
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
    images {
      ...ImagePaginatorFragment
    }
    specimenImages {
      ...SpecimenImagePaginatorFragment
    }
  }
}
Variables
{"q": "xyz789"}
Response
{
  "data": {
    "taxonConceptAutocomplete": [
      {
        "id": 4,
        "remarks": "abc123",
        "taxonName": TaxonName,
        "accordingTo": Reference,
        "acceptedConcept": TaxonConcept,
        "parent": TaxonConcept,
        "children": [TaxonConcept],
        "siblings": [TaxonConcept],
        "ancestors": [TaxonConcept],
        "descendants": [TaxonConcept],
        "higherClassification": [TaxonConcept],
        "taxonRank": "LIFE",
        "taxonTreeDefItem": TaxonTreeDefItem,
        "taxonomicStatus": "ACCEPTED",
        "occurrenceStatus": "PRESENT",
        "establishmentMeans": "NATIVE",
        "degreeOfEstablishment": "NATIVE",
        "endemic": false,
        "hasIntroducedOccurrences": false,
        "epbc": "EX",
        "ffg": "EX",
        "vernacularNames": [VernacularName],
        "preferredVernacularName": VernacularName,
        "profiles": [Profile],
        "currentProfile": CurrentProfile,
        "heroImage": Image,
        "hasImages": false,
        "hasSpecimenImages": true,
        "bioregions": [TaxonBioregion],
        "localGovernmentAreas": [
          TaxonLocalGovernmentArea
        ],
        "parkReserves": [TaxonParkReserve],
        "phenology": [PhenologyItem],
        "hasReproductiveStructures": false,
        "mapLinks": MapLinks,
        "identificationKeys": [IdentificationKey],
        "matrixKeys": [MatrixKey],
        "synonyms": [TaxonName],
        "synonymUsages": [TaxonConcept],
        "misapplications": [TaxonConcept],
        "references": [TaxonConceptReference],
        "floraLinks": [TaxonConceptFloraLink],
        "changes": [Change],
        "publicationStatus": "DRAFT",
        "createdBy": Agent,
        "modifiedBy": Agent,
        "createdAt": DateTimeTz,
        "updatedAt": DateTimeTz,
        "version": 123,
        "images": ImagePaginator,
        "specimenImages": SpecimenImagePaginator
      }
    ]
  }
}

taxonConceptBioregions

Response

Returns [TaxonBioregion]

Arguments
Name Description
taxonConceptId - ID!

Example

Query
query taxonConceptBioregions($taxonConceptId: ID!) {
  taxonConceptBioregions(taxonConceptId: $taxonConceptId) {
    id
    taxonConcept {
      ...TaxonConceptFragment
    }
    bioregion {
      ...BioregionFeatureFragment
    }
    occurrenceStatus
    establishmentMeans
    bioregionName
    bioregionCode
  }
}
Variables
{"taxonConceptId": 4}
Response
{
  "data": {
    "taxonConceptBioregions": [
      {
        "id": 4,
        "taxonConcept": TaxonConcept,
        "bioregion": BioregionFeature,
        "occurrenceStatus": "PRESENT",
        "establishmentMeans": "NATIVE",
        "bioregionName": "abc123",
        "bioregionCode": "abc123"
      }
    ]
  }
}

taxonConceptChildren

Description

Get children of a TaxonConcept

Response

Returns [TaxonConcept]

Arguments
Name Description
taxonConceptId - ID!

Example

Query
query taxonConceptChildren($taxonConceptId: ID!) {
  taxonConceptChildren(taxonConceptId: $taxonConceptId) {
    id
    remarks
    taxonName {
      ...TaxonNameFragment
    }
    accordingTo {
      ...ReferenceFragment
    }
    acceptedConcept {
      ...TaxonConceptFragment
    }
    parent {
      ...TaxonConceptFragment
    }
    children {
      ...TaxonConceptFragment
    }
    siblings {
      ...TaxonConceptFragment
    }
    ancestors {
      ...TaxonConceptFragment
    }
    descendants {
      ...TaxonConceptFragment
    }
    higherClassification {
      ...TaxonConceptFragment
    }
    taxonRank
    taxonTreeDefItem {
      ...TaxonTreeDefItemFragment
    }
    taxonomicStatus
    occurrenceStatus
    establishmentMeans
    degreeOfEstablishment
    endemic
    hasIntroducedOccurrences
    epbc
    ffg
    vernacularNames {
      ...VernacularNameFragment
    }
    preferredVernacularName {
      ...VernacularNameFragment
    }
    profiles {
      ...ProfileFragment
    }
    currentProfile {
      ...CurrentProfileFragment
    }
    heroImage {
      ...ImageFragment
    }
    hasImages
    hasSpecimenImages
    bioregions {
      ...TaxonBioregionFragment
    }
    localGovernmentAreas {
      ...TaxonLocalGovernmentAreaFragment
    }
    parkReserves {
      ...TaxonParkReserveFragment
    }
    phenology {
      ...PhenologyItemFragment
    }
    hasReproductiveStructures
    mapLinks {
      ...MapLinksFragment
    }
    identificationKeys {
      ...IdentificationKeyFragment
    }
    matrixKeys {
      ...MatrixKeyFragment
    }
    synonyms {
      ...TaxonNameFragment
    }
    synonymUsages {
      ...TaxonConceptFragment
    }
    misapplications {
      ...TaxonConceptFragment
    }
    references {
      ...TaxonConceptReferenceFragment
    }
    floraLinks {
      ...TaxonConceptFloraLinkFragment
    }
    changes {
      ...ChangeFragment
    }
    publicationStatus
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
    images {
      ...ImagePaginatorFragment
    }
    specimenImages {
      ...SpecimenImagePaginatorFragment
    }
  }
}
Variables
{"taxonConceptId": 4}
Response
{
  "data": {
    "taxonConceptChildren": [
      {
        "id": 4,
        "remarks": "abc123",
        "taxonName": TaxonName,
        "accordingTo": Reference,
        "acceptedConcept": TaxonConcept,
        "parent": TaxonConcept,
        "children": [TaxonConcept],
        "siblings": [TaxonConcept],
        "ancestors": [TaxonConcept],
        "descendants": [TaxonConcept],
        "higherClassification": [TaxonConcept],
        "taxonRank": "LIFE",
        "taxonTreeDefItem": TaxonTreeDefItem,
        "taxonomicStatus": "ACCEPTED",
        "occurrenceStatus": "PRESENT",
        "establishmentMeans": "NATIVE",
        "degreeOfEstablishment": "NATIVE",
        "endemic": false,
        "hasIntroducedOccurrences": false,
        "epbc": "EX",
        "ffg": "EX",
        "vernacularNames": [VernacularName],
        "preferredVernacularName": VernacularName,
        "profiles": [Profile],
        "currentProfile": CurrentProfile,
        "heroImage": Image,
        "hasImages": true,
        "hasSpecimenImages": false,
        "bioregions": [TaxonBioregion],
        "localGovernmentAreas": [
          TaxonLocalGovernmentArea
        ],
        "parkReserves": [TaxonParkReserve],
        "phenology": [PhenologyItem],
        "hasReproductiveStructures": false,
        "mapLinks": MapLinks,
        "identificationKeys": [IdentificationKey],
        "matrixKeys": [MatrixKey],
        "synonyms": [TaxonName],
        "synonymUsages": [TaxonConcept],
        "misapplications": [TaxonConcept],
        "references": [TaxonConceptReference],
        "floraLinks": [TaxonConceptFloraLink],
        "changes": [Change],
        "publicationStatus": "DRAFT",
        "createdBy": Agent,
        "modifiedBy": Agent,
        "createdAt": DateTimeTz,
        "updatedAt": DateTimeTz,
        "version": 987,
        "images": ImagePaginator,
        "specimenImages": SpecimenImagePaginator
      }
    ]
  }
}

taxonConceptHigherClassifcation

Description

Get higher classification of a TaxonConcept

Response

Returns [TaxonConcept]

Arguments
Name Description
taxonConceptId - ID!

Example

Query
query taxonConceptHigherClassifcation($taxonConceptId: ID!) {
  taxonConceptHigherClassifcation(taxonConceptId: $taxonConceptId) {
    id
    remarks
    taxonName {
      ...TaxonNameFragment
    }
    accordingTo {
      ...ReferenceFragment
    }
    acceptedConcept {
      ...TaxonConceptFragment
    }
    parent {
      ...TaxonConceptFragment
    }
    children {
      ...TaxonConceptFragment
    }
    siblings {
      ...TaxonConceptFragment
    }
    ancestors {
      ...TaxonConceptFragment
    }
    descendants {
      ...TaxonConceptFragment
    }
    higherClassification {
      ...TaxonConceptFragment
    }
    taxonRank
    taxonTreeDefItem {
      ...TaxonTreeDefItemFragment
    }
    taxonomicStatus
    occurrenceStatus
    establishmentMeans
    degreeOfEstablishment
    endemic
    hasIntroducedOccurrences
    epbc
    ffg
    vernacularNames {
      ...VernacularNameFragment
    }
    preferredVernacularName {
      ...VernacularNameFragment
    }
    profiles {
      ...ProfileFragment
    }
    currentProfile {
      ...CurrentProfileFragment
    }
    heroImage {
      ...ImageFragment
    }
    hasImages
    hasSpecimenImages
    bioregions {
      ...TaxonBioregionFragment
    }
    localGovernmentAreas {
      ...TaxonLocalGovernmentAreaFragment
    }
    parkReserves {
      ...TaxonParkReserveFragment
    }
    phenology {
      ...PhenologyItemFragment
    }
    hasReproductiveStructures
    mapLinks {
      ...MapLinksFragment
    }
    identificationKeys {
      ...IdentificationKeyFragment
    }
    matrixKeys {
      ...MatrixKeyFragment
    }
    synonyms {
      ...TaxonNameFragment
    }
    synonymUsages {
      ...TaxonConceptFragment
    }
    misapplications {
      ...TaxonConceptFragment
    }
    references {
      ...TaxonConceptReferenceFragment
    }
    floraLinks {
      ...TaxonConceptFloraLinkFragment
    }
    changes {
      ...ChangeFragment
    }
    publicationStatus
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
    images {
      ...ImagePaginatorFragment
    }
    specimenImages {
      ...SpecimenImagePaginatorFragment
    }
  }
}
Variables
{"taxonConceptId": "4"}
Response
{
  "data": {
    "taxonConceptHigherClassifcation": [
      {
        "id": 4,
        "remarks": "xyz789",
        "taxonName": TaxonName,
        "accordingTo": Reference,
        "acceptedConcept": TaxonConcept,
        "parent": TaxonConcept,
        "children": [TaxonConcept],
        "siblings": [TaxonConcept],
        "ancestors": [TaxonConcept],
        "descendants": [TaxonConcept],
        "higherClassification": [TaxonConcept],
        "taxonRank": "LIFE",
        "taxonTreeDefItem": TaxonTreeDefItem,
        "taxonomicStatus": "ACCEPTED",
        "occurrenceStatus": "PRESENT",
        "establishmentMeans": "NATIVE",
        "degreeOfEstablishment": "NATIVE",
        "endemic": true,
        "hasIntroducedOccurrences": false,
        "epbc": "EX",
        "ffg": "EX",
        "vernacularNames": [VernacularName],
        "preferredVernacularName": VernacularName,
        "profiles": [Profile],
        "currentProfile": CurrentProfile,
        "heroImage": Image,
        "hasImages": true,
        "hasSpecimenImages": false,
        "bioregions": [TaxonBioregion],
        "localGovernmentAreas": [
          TaxonLocalGovernmentArea
        ],
        "parkReserves": [TaxonParkReserve],
        "phenology": [PhenologyItem],
        "hasReproductiveStructures": true,
        "mapLinks": MapLinks,
        "identificationKeys": [IdentificationKey],
        "matrixKeys": [MatrixKey],
        "synonyms": [TaxonName],
        "synonymUsages": [TaxonConcept],
        "misapplications": [TaxonConcept],
        "references": [TaxonConceptReference],
        "floraLinks": [TaxonConceptFloraLink],
        "changes": [Change],
        "publicationStatus": "DRAFT",
        "createdBy": Agent,
        "modifiedBy": Agent,
        "createdAt": DateTimeTz,
        "updatedAt": DateTimeTz,
        "version": 987,
        "images": ImagePaginator,
        "specimenImages": SpecimenImagePaginator
      }
    ]
  }
}

taxonConceptImages

Response

Returns an ImagePaginator

Arguments
Name Description
taxonConceptId - ID!
first - Int Limits number of fetched items. Default = 20
page - Int The offset from which items are returned.

Example

Query
query taxonConceptImages(
  $taxonConceptId: ID!,
  $first: Int,
  $page: Int
) {
  taxonConceptImages(
    taxonConceptId: $taxonConceptId,
    first: $first,
    page: $page
  ) {
    paginatorInfo {
      ...PaginatorInfoFragment
    }
    data {
      ...ImageFragment
    }
  }
}
Variables
{"taxonConceptId": 4, "first": 20, "page": 987}
Response
{
  "data": {
    "taxonConceptImages": {
      "paginatorInfo": PaginatorInfo,
      "data": [Image]
    }
  }
}

taxonConceptLocalGovernmentAreas

Response

Returns [TaxonLocalGovernmentArea]

Arguments
Name Description
taxonConceptId - ID!

Example

Query
query taxonConceptLocalGovernmentAreas($taxonConceptId: ID!) {
  taxonConceptLocalGovernmentAreas(taxonConceptId: $taxonConceptId) {
    id
    taxonConcept {
      ...TaxonConceptFragment
    }
    localGovernmentArea {
      ...LocalGovernmentAreaFeatureFragment
    }
    localGovernmentAreaName
    localGovernmentAreaAbbreviatedName
    occurrenceStatus
    establishmentMeans
  }
}
Variables
{"taxonConceptId": 4}
Response
{
  "data": {
    "taxonConceptLocalGovernmentAreas": [
      {
        "id": "4",
        "taxonConcept": TaxonConcept,
        "localGovernmentArea": LocalGovernmentAreaFeature,
        "localGovernmentAreaName": "xyz789",
        "localGovernmentAreaAbbreviatedName": "abc123",
        "occurrenceStatus": "PRESENT",
        "establishmentMeans": "NATIVE"
      }
    ]
  }
}

taxonConceptParkReserves

Response

Returns [TaxonParkReserve]

Arguments
Name Description
taxonConceptId - ID!

Example

Query
query taxonConceptParkReserves($taxonConceptId: ID!) {
  taxonConceptParkReserves(taxonConceptId: $taxonConceptId) {
    id
    taxonConcept {
      ...TaxonConceptFragment
    }
    parkReserve {
      ...ParkReserveFeatureFragment
    }
    parkReserveName
    parkReserveShortName
    parkReserveAreaType
    occurrenceStatus
    establishmentMeans
  }
}
Variables
{"taxonConceptId": 4}
Response
{
  "data": {
    "taxonConceptParkReserves": [
      {
        "id": 4,
        "taxonConcept": TaxonConcept,
        "parkReserve": ParkReserveFeature,
        "parkReserveName": "xyz789",
        "parkReserveShortName": "xyz789",
        "parkReserveAreaType": "xyz789",
        "occurrenceStatus": "PRESENT",
        "establishmentMeans": "NATIVE"
      }
    ]
  }
}

taxonConceptPhenology

Response

Returns [PhenologyItem]!

Arguments
Name Description
taxonConceptId - ID!

Example

Query
query taxonConceptPhenology($taxonConceptId: ID!) {
  taxonConceptPhenology(taxonConceptId: $taxonConceptId) {
    taxonConceptId
    month
    total
    buds
    flowers
    fruit
  }
}
Variables
{"taxonConceptId": "4"}
Response
{
  "data": {
    "taxonConceptPhenology": [
      {
        "taxonConceptId": "xyz789",
        "month": "JANUARY",
        "total": 987,
        "buds": 123,
        "flowers": 123,
        "fruit": 123
      }
    ]
  }
}

taxonConceptProfiles

Response

Returns [Profile]

Arguments
Name Description
taxonConceptId - ID!

Example

Query
query taxonConceptProfiles($taxonConceptId: ID!) {
  taxonConceptProfiles(taxonConceptId: $taxonConceptId) {
    id
    guid
    profile
    taxonConcept {
      ...TaxonConceptFragment
    }
    acceptedConcept {
      ...TaxonConceptFragment
    }
    source {
      ...ReferenceFragment
    }
    creator {
      ...AgentFragment
    }
    updatedBy {
      ...AgentFragment
    }
    created
    modified
    createdAt
    updatedAt
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    version
  }
}
Variables
{"taxonConceptId": "4"}
Response
{
  "data": {
    "taxonConceptProfiles": [
      {
        "id": 4,
        "guid": "f96ccca6-10f1-4749-a923-a38ede8ea0b6",
        "profile": "xyz789",
        "taxonConcept": TaxonConcept,
        "acceptedConcept": TaxonConcept,
        "source": Reference,
        "creator": Agent,
        "updatedBy": Agent,
        "created": "2007-12-03",
        "modified": "2007-12-03",
        "createdAt": DateTimeTz,
        "updatedAt": DateTimeTz,
        "createdBy": Agent,
        "modifiedBy": Agent,
        "version": 123
      }
    ]
  }
}

taxonConceptRegisteredAboriginalParties

Arguments
Name Description
taxonConceptId - ID!

Example

Query
query taxonConceptRegisteredAboriginalParties($taxonConceptId: ID!) {
  taxonConceptRegisteredAboriginalParties(taxonConceptId: $taxonConceptId) {
    id
    taxonConcept {
      ...TaxonConceptFragment
    }
    registeredAboriginalParty {
      ...RegisteredAboriginalPartyFeatureFragment
    }
    registeredAboriginalPartyName
    registeredAnoriginalPartyShortName
    registeredAnoriginalPartyTraditionalOwners
    occurrenceStatus
    establishmentMeans
  }
}
Variables
{"taxonConceptId": 4}
Response
{
  "data": {
    "taxonConceptRegisteredAboriginalParties": [
      {
        "id": 4,
        "taxonConcept": TaxonConcept,
        "registeredAboriginalParty": RegisteredAboriginalPartyFeature,
        "registeredAboriginalPartyName": "abc123",
        "registeredAnoriginalPartyShortName": "xyz789",
        "registeredAnoriginalPartyTraditionalOwners": "xyz789",
        "occurrenceStatus": "PRESENT",
        "establishmentMeans": "NATIVE"
      }
    ]
  }
}

taxonConceptSiblings

Description

Get siblings of a TaxonConcept

Response

Returns [TaxonConcept]

Arguments
Name Description
taxonConceptId - ID!

Example

Query
query taxonConceptSiblings($taxonConceptId: ID!) {
  taxonConceptSiblings(taxonConceptId: $taxonConceptId) {
    id
    remarks
    taxonName {
      ...TaxonNameFragment
    }
    accordingTo {
      ...ReferenceFragment
    }
    acceptedConcept {
      ...TaxonConceptFragment
    }
    parent {
      ...TaxonConceptFragment
    }
    children {
      ...TaxonConceptFragment
    }
    siblings {
      ...TaxonConceptFragment
    }
    ancestors {
      ...TaxonConceptFragment
    }
    descendants {
      ...TaxonConceptFragment
    }
    higherClassification {
      ...TaxonConceptFragment
    }
    taxonRank
    taxonTreeDefItem {
      ...TaxonTreeDefItemFragment
    }
    taxonomicStatus
    occurrenceStatus
    establishmentMeans
    degreeOfEstablishment
    endemic
    hasIntroducedOccurrences
    epbc
    ffg
    vernacularNames {
      ...VernacularNameFragment
    }
    preferredVernacularName {
      ...VernacularNameFragment
    }
    profiles {
      ...ProfileFragment
    }
    currentProfile {
      ...CurrentProfileFragment
    }
    heroImage {
      ...ImageFragment
    }
    hasImages
    hasSpecimenImages
    bioregions {
      ...TaxonBioregionFragment
    }
    localGovernmentAreas {
      ...TaxonLocalGovernmentAreaFragment
    }
    parkReserves {
      ...TaxonParkReserveFragment
    }
    phenology {
      ...PhenologyItemFragment
    }
    hasReproductiveStructures
    mapLinks {
      ...MapLinksFragment
    }
    identificationKeys {
      ...IdentificationKeyFragment
    }
    matrixKeys {
      ...MatrixKeyFragment
    }
    synonyms {
      ...TaxonNameFragment
    }
    synonymUsages {
      ...TaxonConceptFragment
    }
    misapplications {
      ...TaxonConceptFragment
    }
    references {
      ...TaxonConceptReferenceFragment
    }
    floraLinks {
      ...TaxonConceptFloraLinkFragment
    }
    changes {
      ...ChangeFragment
    }
    publicationStatus
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
    images {
      ...ImagePaginatorFragment
    }
    specimenImages {
      ...SpecimenImagePaginatorFragment
    }
  }
}
Variables
{"taxonConceptId": 4}
Response
{
  "data": {
    "taxonConceptSiblings": [
      {
        "id": 4,
        "remarks": "xyz789",
        "taxonName": TaxonName,
        "accordingTo": Reference,
        "acceptedConcept": TaxonConcept,
        "parent": TaxonConcept,
        "children": [TaxonConcept],
        "siblings": [TaxonConcept],
        "ancestors": [TaxonConcept],
        "descendants": [TaxonConcept],
        "higherClassification": [TaxonConcept],
        "taxonRank": "LIFE",
        "taxonTreeDefItem": TaxonTreeDefItem,
        "taxonomicStatus": "ACCEPTED",
        "occurrenceStatus": "PRESENT",
        "establishmentMeans": "NATIVE",
        "degreeOfEstablishment": "NATIVE",
        "endemic": false,
        "hasIntroducedOccurrences": true,
        "epbc": "EX",
        "ffg": "EX",
        "vernacularNames": [VernacularName],
        "preferredVernacularName": VernacularName,
        "profiles": [Profile],
        "currentProfile": CurrentProfile,
        "heroImage": Image,
        "hasImages": false,
        "hasSpecimenImages": true,
        "bioregions": [TaxonBioregion],
        "localGovernmentAreas": [
          TaxonLocalGovernmentArea
        ],
        "parkReserves": [TaxonParkReserve],
        "phenology": [PhenologyItem],
        "hasReproductiveStructures": true,
        "mapLinks": MapLinks,
        "identificationKeys": [IdentificationKey],
        "matrixKeys": [MatrixKey],
        "synonyms": [TaxonName],
        "synonymUsages": [TaxonConcept],
        "misapplications": [TaxonConcept],
        "references": [TaxonConceptReference],
        "floraLinks": [TaxonConceptFloraLink],
        "changes": [Change],
        "publicationStatus": "DRAFT",
        "createdBy": Agent,
        "modifiedBy": Agent,
        "createdAt": DateTimeTz,
        "updatedAt": DateTimeTz,
        "version": 123,
        "images": ImagePaginator,
        "specimenImages": SpecimenImagePaginator
      }
    ]
  }
}

taxonConceptSpecimenImages

Response

Returns a SpecimenImagePaginator

Arguments
Name Description
taxonConceptId - ID!
first - Int Limits number of fetched items. Default = 20
page - Int The offset from which items are returned.

Example

Query
query taxonConceptSpecimenImages(
  $taxonConceptId: ID!,
  $first: Int,
  $page: Int
) {
  taxonConceptSpecimenImages(
    taxonConceptId: $taxonConceptId,
    first: $first,
    page: $page
  ) {
    paginatorInfo {
      ...PaginatorInfoFragment
    }
    data {
      ...SpecimenImageFragment
    }
  }
}
Variables
{
  "taxonConceptId": "4",
  "first": 20,
  "page": 987
}
Response
{
  "data": {
    "taxonConceptSpecimenImages": {
      "paginatorInfo": PaginatorInfo,
      "data": [SpecimenImage]
    }
  }
}

taxonConceptsByWkt

Response

Returns a TaxonConceptPaginator

Arguments
Name Description
wkt - String!
first - Int Limits number of fetched items. Default = 20
page - Int The offset from which items are returned.

Example

Query
query taxonConceptsByWkt(
  $wkt: String!,
  $first: Int,
  $page: Int
) {
  taxonConceptsByWkt(
    wkt: $wkt,
    first: $first,
    page: $page
  ) {
    paginatorInfo {
      ...PaginatorInfoFragment
    }
    data {
      ...TaxonConceptFragment
    }
  }
}
Variables
{"wkt": "abc123", "first": 20, "page": 987}
Response
{
  "data": {
    "taxonConceptsByWkt": {
      "paginatorInfo": PaginatorInfo,
      "data": [TaxonConcept]
    }
  }
}

taxonName

Response

Returns a TaxonName

Arguments
Name Description
id - ID!

Example

Query
query taxonName($id: ID!) {
  taxonName(id: $id) {
    id
    rank
    parent {
      ...TaxonNameFragment
    }
    namePart
    fullName
    authorship
    fullNameWithAuthorship
    nomenclaturalNote
    remarks
    nameType
    basionym {
      ...TaxonNameFragment
    }
    replacedSynonym {
      ...TaxonNameFragment
    }
    publishedIn {
      ...ReferenceFragment
    }
    protologue {
      ...ReferenceFragment
    }
    taxonConcepts {
      ...TaxonConceptFragment
    }
    apniName {
      ...ApniNameFragment
    }
    vbaTaxaListItem {
      ...VbaTaxaListItemFragment
    }
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "taxonName": {
      "id": 4,
      "rank": "LIFE",
      "parent": TaxonName,
      "namePart": "xyz789",
      "fullName": "xyz789",
      "authorship": "abc123",
      "fullNameWithAuthorship": "abc123",
      "nomenclaturalNote": "abc123",
      "remarks": "abc123",
      "nameType": "SCIENTIFIC",
      "basionym": TaxonName,
      "replacedSynonym": TaxonName,
      "publishedIn": Reference,
      "protologue": Reference,
      "taxonConcepts": [TaxonConcept],
      "apniName": ApniName,
      "vbaTaxaListItem": VbaTaxaListItem,
      "createdBy": Agent,
      "modifiedBy": Agent,
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "version": 123
    }
  }
}

taxonNameAutocomplete

Response

Returns [TaxonName]

Arguments
Name Description
q - String!

Example

Query
query taxonNameAutocomplete($q: String!) {
  taxonNameAutocomplete(q: $q) {
    id
    rank
    parent {
      ...TaxonNameFragment
    }
    namePart
    fullName
    authorship
    fullNameWithAuthorship
    nomenclaturalNote
    remarks
    nameType
    basionym {
      ...TaxonNameFragment
    }
    replacedSynonym {
      ...TaxonNameFragment
    }
    publishedIn {
      ...ReferenceFragment
    }
    protologue {
      ...ReferenceFragment
    }
    taxonConcepts {
      ...TaxonConceptFragment
    }
    apniName {
      ...ApniNameFragment
    }
    vbaTaxaListItem {
      ...VbaTaxaListItemFragment
    }
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
  }
}
Variables
{"q": "abc123"}
Response
{
  "data": {
    "taxonNameAutocomplete": [
      {
        "id": 4,
        "rank": "LIFE",
        "parent": TaxonName,
        "namePart": "abc123",
        "fullName": "abc123",
        "authorship": "xyz789",
        "fullNameWithAuthorship": "xyz789",
        "nomenclaturalNote": "xyz789",
        "remarks": "abc123",
        "nameType": "SCIENTIFIC",
        "basionym": TaxonName,
        "replacedSynonym": TaxonName,
        "publishedIn": Reference,
        "protologue": Reference,
        "taxonConcepts": [TaxonConcept],
        "apniName": ApniName,
        "vbaTaxaListItem": VbaTaxaListItem,
        "createdBy": Agent,
        "modifiedBy": Agent,
        "createdAt": DateTimeTz,
        "updatedAt": DateTimeTz,
        "version": 123
      }
    ]
  }
}

taxonOccurrences

Response

Returns an OccurrenceFeaturePaginator

Arguments
Name Description
taxonConceptId - ID!
first - Int Limits number of fetched items. Default = 100
page - Int The offset from which items are returned.

Example

Query
query taxonOccurrences(
  $taxonConceptId: ID!,
  $first: Int,
  $page: Int
) {
  taxonOccurrences(
    taxonConceptId: $taxonConceptId,
    first: $first,
    page: $page
  ) {
    paginatorInfo {
      ...PaginatorInfoFragment
    }
    data {
      ...OccurrenceFeatureFragment
    }
  }
}
Variables
{
  "taxonConceptId": "4",
  "first": 100,
  "page": 123
}
Response
{
  "data": {
    "taxonOccurrences": {
      "paginatorInfo": PaginatorInfo,
      "data": [OccurrenceFeature]
    }
  }
}

taxonOccurrencesAtPoint

Response

Returns an OccurrenceFeaturePaginator

Arguments
Name Description
taxonConceptId - ID!
latitude - Float!
longitude - Float!
distance - Float Default = 0.02
first - Int Limits number of fetched items. Default = 100
page - Int The offset from which items are returned.

Example

Query
query taxonOccurrencesAtPoint(
  $taxonConceptId: ID!,
  $latitude: Float!,
  $longitude: Float!,
  $distance: Float,
  $first: Int,
  $page: Int
) {
  taxonOccurrencesAtPoint(
    taxonConceptId: $taxonConceptId,
    latitude: $latitude,
    longitude: $longitude,
    distance: $distance,
    first: $first,
    page: $page
  ) {
    paginatorInfo {
      ...PaginatorInfoFragment
    }
    data {
      ...OccurrenceFeatureFragment
    }
  }
}
Variables
{
  "taxonConceptId": 4,
  "latitude": 987.65,
  "longitude": 123.45,
  "distance": 0.02,
  "first": 100,
  "page": 987
}
Response
{
  "data": {
    "taxonOccurrencesAtPoint": {
      "paginatorInfo": PaginatorInfo,
      "data": [OccurrenceFeature]
    }
  }
}

vbaTaxaListItem

Response

Returns a VbaTaxaListItem

Arguments
Name Description
id - ID!

Example

Query
query vbaTaxaListItem($id: ID!) {
  vbaTaxaListItem(id: $id) {
    id
    scientificName
    commonName
    authority
    restriction
    origin
    taxonType
    lifeForm
    nvisGrowthForm
    fireResponse
    treaty
    discipline
    taxonLevel
    fisSpeciesNumber
    recordModificationDate
    versionDate
    taxonName {
      ...TaxonNameFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "vbaTaxaListItem": {
      "id": "4",
      "scientificName": "xyz789",
      "commonName": "xyz789",
      "authority": "abc123",
      "restriction": "xyz789",
      "origin": "xyz789",
      "taxonType": "xyz789",
      "lifeForm": "xyz789",
      "nvisGrowthForm": "abc123",
      "fireResponse": "xyz789",
      "treaty": "abc123",
      "discipline": "abc123",
      "taxonLevel": "xyz789",
      "fisSpeciesNumber": 123,
      "recordModificationDate": "2007-12-03",
      "versionDate": "2007-12-03",
      "taxonName": TaxonName
    }
  }
}

vbaTaxaListItems

Response

Returns a VbaTaxaListItemPaginator

Arguments
Name Description
first - Int Limits number of fetched items. Default = 20
page - Int The offset from which items are returned.

Example

Query
query vbaTaxaListItems(
  $first: Int,
  $page: Int
) {
  vbaTaxaListItems(
    first: $first,
    page: $page
  ) {
    paginatorInfo {
      ...PaginatorInfoFragment
    }
    data {
      ...VbaTaxaListItemFragment
    }
  }
}
Variables
{"first": 20, "page": 987}
Response
{
  "data": {
    "vbaTaxaListItems": {
      "paginatorInfo": PaginatorInfo,
      "data": [VbaTaxaListItem]
    }
  }
}

vbaTaxaListItemsMatched

Response

Returns a VbaTaxaListItemPaginator

Arguments
Name Description
first - Int Limits number of fetched items. Default = 20
page - Int The offset from which items are returned.

Example

Query
query vbaTaxaListItemsMatched(
  $first: Int,
  $page: Int
) {
  vbaTaxaListItemsMatched(
    first: $first,
    page: $page
  ) {
    paginatorInfo {
      ...PaginatorInfoFragment
    }
    data {
      ...VbaTaxaListItemFragment
    }
  }
}
Variables
{"first": 20, "page": 123}
Response
{
  "data": {
    "vbaTaxaListItemsMatched": {
      "paginatorInfo": PaginatorInfo,
      "data": [VbaTaxaListItem]
    }
  }
}

vbaTaxaListItemsUnmatched

Response

Returns a VbaTaxaListItemPaginator

Arguments
Name Description
first - Int Limits number of fetched items. Default = 20
page - Int The offset from which items are returned.

Example

Query
query vbaTaxaListItemsUnmatched(
  $first: Int,
  $page: Int
) {
  vbaTaxaListItemsUnmatched(
    first: $first,
    page: $page
  ) {
    paginatorInfo {
      ...PaginatorInfoFragment
    }
    data {
      ...VbaTaxaListItemFragment
    }
  }
}
Variables
{"first": 20, "page": 123}
Response
{
  "data": {
    "vbaTaxaListItemsUnmatched": {
      "paginatorInfo": PaginatorInfo,
      "data": [VbaTaxaListItem]
    }
  }
}

Mutations

createAgent

Response

Returns an Agent

Arguments
Name Description
input - CreateAgentInput!

Example

Query
mutation createAgent($input: CreateAgentInput!) {
  createAgent(input: $input) {
    id
    name
    lastName
    firstName
    initials
    email
    legalName
    agentType
    members {
      ...GroupPersonFragment
    }
  }
}
Variables
{"input": CreateAgentInput}
Response
{
  "data": {
    "createAgent": {
      "id": "4",
      "name": "xyz789",
      "lastName": "xyz789",
      "firstName": "abc123",
      "initials": "abc123",
      "email": Email,
      "legalName": "xyz789",
      "agentType": "PERSON",
      "members": [GroupPerson]
    }
  }
}

createContributors

Response

Returns a Reference

Arguments
Name Description
reference - ID!
contributors - [CreateContributorInput!]!

Example

Query
mutation createContributors(
  $reference: ID!,
  $contributors: [CreateContributorInput!]!
) {
  createContributors(
    reference: $reference,
    contributors: $contributors
  ) {
    id
    quickRef
    author {
      ...AgentFragment
    }
    referenceType
    publicationYear
    title
    shortTitle
    edition
    volume
    issue
    pageStart
    pageEnd
    pages
    numberOfPages
    publisher
    placeOfPublication
    shortDescription
    abstract
    isbn
    issn
    doi
    parent {
      ...ReferenceFragment
    }
    isPartOf {
      ...ReferenceFragment
    }
    journal {
      ...ReferenceFragment
    }
    book {
      ...ReferenceFragment
    }
    contributors {
      ...ContributorFragment
    }
    citation
    referenceString
    citationHtml
    referenceStringHtml
    citationMarkdown
    referenceStringMarkdown
    taxonNames {
      ...TaxonNameFragment
    }
    taxonConcepts {
      ...TaxonConceptReferenceFragment
    }
  }
}
Variables
{
  "reference": "4",
  "contributors": [CreateContributorInput]
}
Response
{
  "data": {
    "createContributors": {
      "id": 4,
      "quickRef": "abc123",
      "author": Agent,
      "referenceType": "ARTICLE",
      "publicationYear": "xyz789",
      "title": "abc123",
      "shortTitle": "abc123",
      "edition": "abc123",
      "volume": "xyz789",
      "issue": "xyz789",
      "pageStart": 123,
      "pageEnd": 987,
      "pages": "abc123",
      "numberOfPages": "abc123",
      "publisher": "abc123",
      "placeOfPublication": "xyz789",
      "shortDescription": "xyz789",
      "abstract": "xyz789",
      "isbn": "abc123",
      "issn": "abc123",
      "doi": "xyz789",
      "parent": Reference,
      "isPartOf": Reference,
      "journal": Reference,
      "book": Reference,
      "contributors": [Contributor],
      "citation": "abc123",
      "referenceString": "xyz789",
      "citationHtml": "abc123",
      "referenceStringHtml": "abc123",
      "citationMarkdown": "abc123",
      "referenceStringMarkdown": "abc123",
      "taxonNames": [TaxonName],
      "taxonConcepts": [TaxonConceptReference]
    }
  }
}

createGroupPerson

Response

Returns a GroupPerson!

Arguments
Name Description
input - CreateGroupPersonInput!

Example

Query
mutation createGroupPerson($input: CreateGroupPersonInput!) {
  createGroupPerson(input: $input) {
    id
    group {
      ...AgentFragment
    }
    member {
      ...AgentFragment
    }
    sequence
  }
}
Variables
{"input": CreateGroupPersonInput}
Response
{
  "data": {
    "createGroupPerson": {
      "id": 4,
      "group": Agent,
      "member": Agent,
      "sequence": 987
    }
  }
}

createMultiAccessKey

Description

Create a new multi-access key record.

Response

Returns a MultiAccessKey!

Arguments
Name Description
input - CreateMultiAccessKeyInput!

Example

Query
mutation createMultiAccessKey($input: CreateMultiAccessKeyInput!) {
  createMultiAccessKey(input: $input) {
    id
    title
    description
    location
    characterGroups {
      ...MultiAccessKeyCharacterFragment
    }
    characters {
      ...MultiAccessKeyCharacterFragment
    }
  }
}
Variables
{"input": CreateMultiAccessKeyInput}
Response
{
  "data": {
    "createMultiAccessKey": {
      "id": "4",
      "title": "abc123",
      "description": "abc123",
      "location": "xyz789",
      "characterGroups": [MultiAccessKeyCharacter],
      "characters": [MultiAccessKeyCharacter]
    }
  }
}

createMultiAccessKeyCharacter

Description

Create a new multi-access key feature.

Response

Returns a MultiAccessKeyCharacter!

Arguments
Name Description
input - CreateMultiAccessKeyCharacterInput!

Example

Query
mutation createMultiAccessKeyCharacter($input: CreateMultiAccessKeyCharacterInput!) {
  createMultiAccessKeyCharacter(input: $input) {
    id
    name
    type
    characterType
    description
    parent {
      ...MultiAccessKeyCharacterFragment
    }
    children {
      ...MultiAccessKeyCharacterFragment
    }
    key {
      ...MultiAccessKeyFragment
    }
    states {
      ...MultiAccessKeyStateFragment
    }
    unit {
      ...MultiAccessKeyCharacterFragment
    }
  }
}
Variables
{"input": CreateMultiAccessKeyCharacterInput}
Response
{
  "data": {
    "createMultiAccessKeyCharacter": {
      "id": 4,
      "name": "abc123",
      "type": 987,
      "characterType": "ORDERED",
      "description": "abc123",
      "parent": MultiAccessKeyCharacter,
      "children": [MultiAccessKeyCharacter],
      "key": MultiAccessKey,
      "states": [MultiAccessKeyState],
      "unit": MultiAccessKeyCharacter
    }
  }
}

createMultiAccessKeyState

Description

Create a multi-access key state record.

Response

Returns a MultiAccessKeyState!

Arguments
Name Description
input - CreateMultiAccessKeyStateInput!

Example

Query
mutation createMultiAccessKeyState($input: CreateMultiAccessKeyStateInput!) {
  createMultiAccessKeyState(input: $input) {
    id
    name
    description
    feature {
      ...MultiAccessKeyCharacterFragment
    }
    images {
      ...ImageFragment
    }
  }
}
Variables
{"input": CreateMultiAccessKeyStateInput}
Response
{
  "data": {
    "createMultiAccessKeyState": {
      "id": "4",
      "name": "abc123",
      "description": "xyz789",
      "feature": MultiAccessKeyCharacter,
      "images": [Image]
    }
  }
}

createProfile

Response

Returns a Profile

Arguments
Name Description
input - CreateProfileInput!

Example

Query
mutation createProfile($input: CreateProfileInput!) {
  createProfile(input: $input) {
    id
    guid
    profile
    taxonConcept {
      ...TaxonConceptFragment
    }
    acceptedConcept {
      ...TaxonConceptFragment
    }
    source {
      ...ReferenceFragment
    }
    creator {
      ...AgentFragment
    }
    updatedBy {
      ...AgentFragment
    }
    created
    modified
    createdAt
    updatedAt
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    version
  }
}
Variables
{"input": CreateProfileInput}
Response
{
  "data": {
    "createProfile": {
      "id": "4",
      "guid": "f96ccca6-10f1-4749-a923-a38ede8ea0b6",
      "profile": "abc123",
      "taxonConcept": TaxonConcept,
      "acceptedConcept": TaxonConcept,
      "source": Reference,
      "creator": Agent,
      "updatedBy": Agent,
      "created": "2007-12-03",
      "modified": "2007-12-03",
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "createdBy": Agent,
      "modifiedBy": Agent,
      "version": 987
    }
  }
}

createReference

Response

Returns a Reference

Arguments
Name Description
input - CreateReferenceInput!

Example

Query
mutation createReference($input: CreateReferenceInput!) {
  createReference(input: $input) {
    id
    quickRef
    author {
      ...AgentFragment
    }
    referenceType
    publicationYear
    title
    shortTitle
    edition
    volume
    issue
    pageStart
    pageEnd
    pages
    numberOfPages
    publisher
    placeOfPublication
    shortDescription
    abstract
    isbn
    issn
    doi
    parent {
      ...ReferenceFragment
    }
    isPartOf {
      ...ReferenceFragment
    }
    journal {
      ...ReferenceFragment
    }
    book {
      ...ReferenceFragment
    }
    contributors {
      ...ContributorFragment
    }
    citation
    referenceString
    citationHtml
    referenceStringHtml
    citationMarkdown
    referenceStringMarkdown
    taxonNames {
      ...TaxonNameFragment
    }
    taxonConcepts {
      ...TaxonConceptReferenceFragment
    }
  }
}
Variables
{"input": CreateReferenceInput}
Response
{
  "data": {
    "createReference": {
      "id": 4,
      "quickRef": "abc123",
      "author": Agent,
      "referenceType": "ARTICLE",
      "publicationYear": "abc123",
      "title": "abc123",
      "shortTitle": "abc123",
      "edition": "abc123",
      "volume": "xyz789",
      "issue": "abc123",
      "pageStart": 987,
      "pageEnd": 987,
      "pages": "xyz789",
      "numberOfPages": "abc123",
      "publisher": "xyz789",
      "placeOfPublication": "xyz789",
      "shortDescription": "abc123",
      "abstract": "xyz789",
      "isbn": "xyz789",
      "issn": "abc123",
      "doi": "xyz789",
      "parent": Reference,
      "isPartOf": Reference,
      "journal": Reference,
      "book": Reference,
      "contributors": [Contributor],
      "citation": "xyz789",
      "referenceString": "xyz789",
      "citationHtml": "abc123",
      "referenceStringHtml": "xyz789",
      "citationMarkdown": "xyz789",
      "referenceStringMarkdown": "xyz789",
      "taxonNames": [TaxonName],
      "taxonConcepts": [TaxonConceptReference]
    }
  }
}

createTaxonConcept

Response

Returns a TaxonConcept

Arguments
Name Description
input - CreateTaxonConceptInput!

Example

Query
mutation createTaxonConcept($input: CreateTaxonConceptInput!) {
  createTaxonConcept(input: $input) {
    id
    remarks
    taxonName {
      ...TaxonNameFragment
    }
    accordingTo {
      ...ReferenceFragment
    }
    acceptedConcept {
      ...TaxonConceptFragment
    }
    parent {
      ...TaxonConceptFragment
    }
    children {
      ...TaxonConceptFragment
    }
    siblings {
      ...TaxonConceptFragment
    }
    ancestors {
      ...TaxonConceptFragment
    }
    descendants {
      ...TaxonConceptFragment
    }
    higherClassification {
      ...TaxonConceptFragment
    }
    taxonRank
    taxonTreeDefItem {
      ...TaxonTreeDefItemFragment
    }
    taxonomicStatus
    occurrenceStatus
    establishmentMeans
    degreeOfEstablishment
    endemic
    hasIntroducedOccurrences
    epbc
    ffg
    vernacularNames {
      ...VernacularNameFragment
    }
    preferredVernacularName {
      ...VernacularNameFragment
    }
    profiles {
      ...ProfileFragment
    }
    currentProfile {
      ...CurrentProfileFragment
    }
    heroImage {
      ...ImageFragment
    }
    hasImages
    hasSpecimenImages
    bioregions {
      ...TaxonBioregionFragment
    }
    localGovernmentAreas {
      ...TaxonLocalGovernmentAreaFragment
    }
    parkReserves {
      ...TaxonParkReserveFragment
    }
    phenology {
      ...PhenologyItemFragment
    }
    hasReproductiveStructures
    mapLinks {
      ...MapLinksFragment
    }
    identificationKeys {
      ...IdentificationKeyFragment
    }
    matrixKeys {
      ...MatrixKeyFragment
    }
    synonyms {
      ...TaxonNameFragment
    }
    synonymUsages {
      ...TaxonConceptFragment
    }
    misapplications {
      ...TaxonConceptFragment
    }
    references {
      ...TaxonConceptReferenceFragment
    }
    floraLinks {
      ...TaxonConceptFloraLinkFragment
    }
    changes {
      ...ChangeFragment
    }
    publicationStatus
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
    images {
      ...ImagePaginatorFragment
    }
    specimenImages {
      ...SpecimenImagePaginatorFragment
    }
  }
}
Variables
{"input": CreateTaxonConceptInput}
Response
{
  "data": {
    "createTaxonConcept": {
      "id": "4",
      "remarks": "abc123",
      "taxonName": TaxonName,
      "accordingTo": Reference,
      "acceptedConcept": TaxonConcept,
      "parent": TaxonConcept,
      "children": [TaxonConcept],
      "siblings": [TaxonConcept],
      "ancestors": [TaxonConcept],
      "descendants": [TaxonConcept],
      "higherClassification": [TaxonConcept],
      "taxonRank": "LIFE",
      "taxonTreeDefItem": TaxonTreeDefItem,
      "taxonomicStatus": "ACCEPTED",
      "occurrenceStatus": "PRESENT",
      "establishmentMeans": "NATIVE",
      "degreeOfEstablishment": "NATIVE",
      "endemic": true,
      "hasIntroducedOccurrences": true,
      "epbc": "EX",
      "ffg": "EX",
      "vernacularNames": [VernacularName],
      "preferredVernacularName": VernacularName,
      "profiles": [Profile],
      "currentProfile": CurrentProfile,
      "heroImage": Image,
      "hasImages": true,
      "hasSpecimenImages": true,
      "bioregions": [TaxonBioregion],
      "localGovernmentAreas": [TaxonLocalGovernmentArea],
      "parkReserves": [TaxonParkReserve],
      "phenology": [PhenologyItem],
      "hasReproductiveStructures": true,
      "mapLinks": MapLinks,
      "identificationKeys": [IdentificationKey],
      "matrixKeys": [MatrixKey],
      "synonyms": [TaxonName],
      "synonymUsages": [TaxonConcept],
      "misapplications": [TaxonConcept],
      "references": [TaxonConceptReference],
      "floraLinks": [TaxonConceptFloraLink],
      "changes": [Change],
      "publicationStatus": "DRAFT",
      "createdBy": Agent,
      "modifiedBy": Agent,
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "version": 123,
      "images": ImagePaginator,
      "specimenImages": SpecimenImagePaginator
    }
  }
}

createTaxonConceptReference

Response

Returns a TaxonConceptReference

Arguments
Name Description
input - CreateTaxonConceptReferenceInput!

Example

Query
mutation createTaxonConceptReference($input: CreateTaxonConceptReferenceInput!) {
  createTaxonConceptReference(input: $input) {
    id
    taxonConcept {
      ...TaxonConceptFragment
    }
    reference {
      ...ReferenceFragment
    }
    createdAt
    updatedAt
    createdBy {
      ...AgentFragment
    }
    updatedBy {
      ...AgentFragment
    }
  }
}
Variables
{"input": CreateTaxonConceptReferenceInput}
Response
{
  "data": {
    "createTaxonConceptReference": {
      "id": "4",
      "taxonConcept": TaxonConcept,
      "reference": Reference,
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "createdBy": Agent,
      "updatedBy": Agent
    }
  }
}

createTaxonName

Response

Returns a TaxonName

Arguments
Name Description
input - CreateTaxonNameInput!

Example

Query
mutation createTaxonName($input: CreateTaxonNameInput!) {
  createTaxonName(input: $input) {
    id
    rank
    parent {
      ...TaxonNameFragment
    }
    namePart
    fullName
    authorship
    fullNameWithAuthorship
    nomenclaturalNote
    remarks
    nameType
    basionym {
      ...TaxonNameFragment
    }
    replacedSynonym {
      ...TaxonNameFragment
    }
    publishedIn {
      ...ReferenceFragment
    }
    protologue {
      ...ReferenceFragment
    }
    taxonConcepts {
      ...TaxonConceptFragment
    }
    apniName {
      ...ApniNameFragment
    }
    vbaTaxaListItem {
      ...VbaTaxaListItemFragment
    }
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
  }
}
Variables
{"input": CreateTaxonNameInput}
Response
{
  "data": {
    "createTaxonName": {
      "id": "4",
      "rank": "LIFE",
      "parent": TaxonName,
      "namePart": "xyz789",
      "fullName": "xyz789",
      "authorship": "xyz789",
      "fullNameWithAuthorship": "xyz789",
      "nomenclaturalNote": "xyz789",
      "remarks": "abc123",
      "nameType": "SCIENTIFIC",
      "basionym": TaxonName,
      "replacedSynonym": TaxonName,
      "publishedIn": Reference,
      "protologue": Reference,
      "taxonConcepts": [TaxonConcept],
      "apniName": ApniName,
      "vbaTaxaListItem": VbaTaxaListItem,
      "createdBy": Agent,
      "modifiedBy": Agent,
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "version": 987
    }
  }
}

createUserPreferences

Response

Returns a UserPreferences!

Arguments
Name Description
input - CreateUserPreferencesInput!

Example

Query
mutation createUserPreferences($input: CreateUserPreferencesInput!) {
  createUserPreferences(input: $input) {
    defaultPublicationStatus
  }
}
Variables
{"input": CreateUserPreferencesInput}
Response
{"data": {"createUserPreferences": {"defaultPublicationStatus": "DRAFT"}}}

createVernacularName

Response

Returns a VernacularName

Arguments
Name Description
input - CreateVernacularNameInput!

Example

Query
mutation createVernacularName($input: CreateVernacularNameInput!) {
  createVernacularName(input: $input) {
    id
    name
    isPreferred
    nameUsage
    remarks
    taxonConcept {
      ...TaxonConceptFragment
    }
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
  }
}
Variables
{"input": CreateVernacularNameInput}
Response
{
  "data": {
    "createVernacularName": {
      "id": 4,
      "name": "abc123",
      "isPreferred": true,
      "nameUsage": "xyz789",
      "remarks": "xyz789",
      "taxonConcept": TaxonConcept,
      "createdBy": Agent,
      "modifiedBy": Agent,
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "version": 987
    }
  }
}

deleteContributors

Response

Returns a Reference

Arguments
Name Description
reference - ID!

Example

Query
mutation deleteContributors($reference: ID!) {
  deleteContributors(reference: $reference) {
    id
    quickRef
    author {
      ...AgentFragment
    }
    referenceType
    publicationYear
    title
    shortTitle
    edition
    volume
    issue
    pageStart
    pageEnd
    pages
    numberOfPages
    publisher
    placeOfPublication
    shortDescription
    abstract
    isbn
    issn
    doi
    parent {
      ...ReferenceFragment
    }
    isPartOf {
      ...ReferenceFragment
    }
    journal {
      ...ReferenceFragment
    }
    book {
      ...ReferenceFragment
    }
    contributors {
      ...ContributorFragment
    }
    citation
    referenceString
    citationHtml
    referenceStringHtml
    citationMarkdown
    referenceStringMarkdown
    taxonNames {
      ...TaxonNameFragment
    }
    taxonConcepts {
      ...TaxonConceptReferenceFragment
    }
  }
}
Variables
{"reference": 4}
Response
{
  "data": {
    "deleteContributors": {
      "id": "4",
      "quickRef": "xyz789",
      "author": Agent,
      "referenceType": "ARTICLE",
      "publicationYear": "xyz789",
      "title": "abc123",
      "shortTitle": "abc123",
      "edition": "xyz789",
      "volume": "abc123",
      "issue": "abc123",
      "pageStart": 123,
      "pageEnd": 987,
      "pages": "abc123",
      "numberOfPages": "abc123",
      "publisher": "abc123",
      "placeOfPublication": "xyz789",
      "shortDescription": "xyz789",
      "abstract": "abc123",
      "isbn": "xyz789",
      "issn": "xyz789",
      "doi": "abc123",
      "parent": Reference,
      "isPartOf": Reference,
      "journal": Reference,
      "book": Reference,
      "contributors": [Contributor],
      "citation": "abc123",
      "referenceString": "abc123",
      "citationHtml": "xyz789",
      "referenceStringHtml": "abc123",
      "citationMarkdown": "abc123",
      "referenceStringMarkdown": "xyz789",
      "taxonNames": [TaxonName],
      "taxonConcepts": [TaxonConceptReference]
    }
  }
}

deleteGroupPerson

Response

Returns a GroupPerson

Arguments
Name Description
id - ID!

Example

Query
mutation deleteGroupPerson($id: ID!) {
  deleteGroupPerson(id: $id) {
    id
    group {
      ...AgentFragment
    }
    member {
      ...AgentFragment
    }
    sequence
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "deleteGroupPerson": {
      "id": 4,
      "group": Agent,
      "member": Agent,
      "sequence": 987
    }
  }
}

deleteMultiAccessKey

Description

Delete a multi-access key. This mutation will fail if the key has any features. Use deleteMultiAccessKeyCascade to delete a key with all its features and states.

Response

Returns a MultiAccessKey!

Arguments
Name Description
id - ID!

Example

Query
mutation deleteMultiAccessKey($id: ID!) {
  deleteMultiAccessKey(id: $id) {
    id
    title
    description
    location
    characterGroups {
      ...MultiAccessKeyCharacterFragment
    }
    characters {
      ...MultiAccessKeyCharacterFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "deleteMultiAccessKey": {
      "id": "4",
      "title": "abc123",
      "description": "abc123",
      "location": "xyz789",
      "characterGroups": [MultiAccessKeyCharacter],
      "characters": [MultiAccessKeyCharacter]
    }
  }
}

deleteMultiAccessKeyCascade

Description

Delete a multi-access key with all its features and states.

Response

Returns a MultiAccessKey!

Arguments
Name Description
id - ID!

Example

Query
mutation deleteMultiAccessKeyCascade($id: ID!) {
  deleteMultiAccessKeyCascade(id: $id) {
    id
    title
    description
    location
    characterGroups {
      ...MultiAccessKeyCharacterFragment
    }
    characters {
      ...MultiAccessKeyCharacterFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "deleteMultiAccessKeyCascade": {
      "id": "4",
      "title": "xyz789",
      "description": "xyz789",
      "location": "abc123",
      "characterGroups": [MultiAccessKeyCharacter],
      "characters": [MultiAccessKeyCharacter]
    }
  }
}

deleteMultiAccessKeyCharacter

Description

Delete a multi-access key feature. This mutation will fail if the feature has any states or children. Use deleteMultiAccessKeyCharacterCascade to delete a feature with all its states or children.

Response

Returns a MultiAccessKeyCharacter!

Arguments
Name Description
id - ID!

Example

Query
mutation deleteMultiAccessKeyCharacter($id: ID!) {
  deleteMultiAccessKeyCharacter(id: $id) {
    id
    name
    type
    characterType
    description
    parent {
      ...MultiAccessKeyCharacterFragment
    }
    children {
      ...MultiAccessKeyCharacterFragment
    }
    key {
      ...MultiAccessKeyFragment
    }
    states {
      ...MultiAccessKeyStateFragment
    }
    unit {
      ...MultiAccessKeyCharacterFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "deleteMultiAccessKeyCharacter": {
      "id": "4",
      "name": "xyz789",
      "type": 987,
      "characterType": "ORDERED",
      "description": "xyz789",
      "parent": MultiAccessKeyCharacter,
      "children": [MultiAccessKeyCharacter],
      "key": MultiAccessKey,
      "states": [MultiAccessKeyState],
      "unit": MultiAccessKeyCharacter
    }
  }
}

deleteMultiAccessKeyCharacterCascade

Description

Delete a multi-access key feature with all its states or children

Response

Returns a MultiAccessKeyCharacter!

Arguments
Name Description
id - ID!

Example

Query
mutation deleteMultiAccessKeyCharacterCascade($id: ID!) {
  deleteMultiAccessKeyCharacterCascade(id: $id) {
    id
    name
    type
    characterType
    description
    parent {
      ...MultiAccessKeyCharacterFragment
    }
    children {
      ...MultiAccessKeyCharacterFragment
    }
    key {
      ...MultiAccessKeyFragment
    }
    states {
      ...MultiAccessKeyStateFragment
    }
    unit {
      ...MultiAccessKeyCharacterFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "deleteMultiAccessKeyCharacterCascade": {
      "id": 4,
      "name": "xyz789",
      "type": 987,
      "characterType": "ORDERED",
      "description": "xyz789",
      "parent": MultiAccessKeyCharacter,
      "children": [MultiAccessKeyCharacter],
      "key": MultiAccessKey,
      "states": [MultiAccessKeyState],
      "unit": MultiAccessKeyCharacter
    }
  }
}

deleteMultiAccessKeyState

Description

Delete a multi-access key feature state.

Response

Returns a MultiAccessKeyState!

Arguments
Name Description
id - ID!

Example

Query
mutation deleteMultiAccessKeyState($id: ID!) {
  deleteMultiAccessKeyState(id: $id) {
    id
    name
    description
    feature {
      ...MultiAccessKeyCharacterFragment
    }
    images {
      ...ImageFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "deleteMultiAccessKeyState": {
      "id": "4",
      "name": "abc123",
      "description": "abc123",
      "feature": MultiAccessKeyCharacter,
      "images": [Image]
    }
  }
}

deleteProfile

Response

Returns a Profile

Arguments
Name Description
id - ID!

Example

Query
mutation deleteProfile($id: ID!) {
  deleteProfile(id: $id) {
    id
    guid
    profile
    taxonConcept {
      ...TaxonConceptFragment
    }
    acceptedConcept {
      ...TaxonConceptFragment
    }
    source {
      ...ReferenceFragment
    }
    creator {
      ...AgentFragment
    }
    updatedBy {
      ...AgentFragment
    }
    created
    modified
    createdAt
    updatedAt
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    version
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "deleteProfile": {
      "id": 4,
      "guid": "f96ccca6-10f1-4749-a923-a38ede8ea0b6",
      "profile": "xyz789",
      "taxonConcept": TaxonConcept,
      "acceptedConcept": TaxonConcept,
      "source": Reference,
      "creator": Agent,
      "updatedBy": Agent,
      "created": "2007-12-03",
      "modified": "2007-12-03",
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "createdBy": Agent,
      "modifiedBy": Agent,
      "version": 123
    }
  }
}

deleteReference

Response

Returns a Reference

Arguments
Name Description
id - ID!

Example

Query
mutation deleteReference($id: ID!) {
  deleteReference(id: $id) {
    id
    quickRef
    author {
      ...AgentFragment
    }
    referenceType
    publicationYear
    title
    shortTitle
    edition
    volume
    issue
    pageStart
    pageEnd
    pages
    numberOfPages
    publisher
    placeOfPublication
    shortDescription
    abstract
    isbn
    issn
    doi
    parent {
      ...ReferenceFragment
    }
    isPartOf {
      ...ReferenceFragment
    }
    journal {
      ...ReferenceFragment
    }
    book {
      ...ReferenceFragment
    }
    contributors {
      ...ContributorFragment
    }
    citation
    referenceString
    citationHtml
    referenceStringHtml
    citationMarkdown
    referenceStringMarkdown
    taxonNames {
      ...TaxonNameFragment
    }
    taxonConcepts {
      ...TaxonConceptReferenceFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "deleteReference": {
      "id": "4",
      "quickRef": "abc123",
      "author": Agent,
      "referenceType": "ARTICLE",
      "publicationYear": "abc123",
      "title": "xyz789",
      "shortTitle": "abc123",
      "edition": "xyz789",
      "volume": "abc123",
      "issue": "abc123",
      "pageStart": 987,
      "pageEnd": 987,
      "pages": "abc123",
      "numberOfPages": "abc123",
      "publisher": "abc123",
      "placeOfPublication": "abc123",
      "shortDescription": "xyz789",
      "abstract": "xyz789",
      "isbn": "abc123",
      "issn": "abc123",
      "doi": "xyz789",
      "parent": Reference,
      "isPartOf": Reference,
      "journal": Reference,
      "book": Reference,
      "contributors": [Contributor],
      "citation": "abc123",
      "referenceString": "xyz789",
      "citationHtml": "abc123",
      "referenceStringHtml": "xyz789",
      "citationMarkdown": "abc123",
      "referenceStringMarkdown": "xyz789",
      "taxonNames": [TaxonName],
      "taxonConcepts": [TaxonConceptReference]
    }
  }
}

deleteTaxonConcept

Response

Returns a TaxonConcept

Arguments
Name Description
id - ID!

Example

Query
mutation deleteTaxonConcept($id: ID!) {
  deleteTaxonConcept(id: $id) {
    id
    remarks
    taxonName {
      ...TaxonNameFragment
    }
    accordingTo {
      ...ReferenceFragment
    }
    acceptedConcept {
      ...TaxonConceptFragment
    }
    parent {
      ...TaxonConceptFragment
    }
    children {
      ...TaxonConceptFragment
    }
    siblings {
      ...TaxonConceptFragment
    }
    ancestors {
      ...TaxonConceptFragment
    }
    descendants {
      ...TaxonConceptFragment
    }
    higherClassification {
      ...TaxonConceptFragment
    }
    taxonRank
    taxonTreeDefItem {
      ...TaxonTreeDefItemFragment
    }
    taxonomicStatus
    occurrenceStatus
    establishmentMeans
    degreeOfEstablishment
    endemic
    hasIntroducedOccurrences
    epbc
    ffg
    vernacularNames {
      ...VernacularNameFragment
    }
    preferredVernacularName {
      ...VernacularNameFragment
    }
    profiles {
      ...ProfileFragment
    }
    currentProfile {
      ...CurrentProfileFragment
    }
    heroImage {
      ...ImageFragment
    }
    hasImages
    hasSpecimenImages
    bioregions {
      ...TaxonBioregionFragment
    }
    localGovernmentAreas {
      ...TaxonLocalGovernmentAreaFragment
    }
    parkReserves {
      ...TaxonParkReserveFragment
    }
    phenology {
      ...PhenologyItemFragment
    }
    hasReproductiveStructures
    mapLinks {
      ...MapLinksFragment
    }
    identificationKeys {
      ...IdentificationKeyFragment
    }
    matrixKeys {
      ...MatrixKeyFragment
    }
    synonyms {
      ...TaxonNameFragment
    }
    synonymUsages {
      ...TaxonConceptFragment
    }
    misapplications {
      ...TaxonConceptFragment
    }
    references {
      ...TaxonConceptReferenceFragment
    }
    floraLinks {
      ...TaxonConceptFloraLinkFragment
    }
    changes {
      ...ChangeFragment
    }
    publicationStatus
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
    images {
      ...ImagePaginatorFragment
    }
    specimenImages {
      ...SpecimenImagePaginatorFragment
    }
  }
}
Variables
{"id": "4"}
Response
{
  "data": {
    "deleteTaxonConcept": {
      "id": "4",
      "remarks": "xyz789",
      "taxonName": TaxonName,
      "accordingTo": Reference,
      "acceptedConcept": TaxonConcept,
      "parent": TaxonConcept,
      "children": [TaxonConcept],
      "siblings": [TaxonConcept],
      "ancestors": [TaxonConcept],
      "descendants": [TaxonConcept],
      "higherClassification": [TaxonConcept],
      "taxonRank": "LIFE",
      "taxonTreeDefItem": TaxonTreeDefItem,
      "taxonomicStatus": "ACCEPTED",
      "occurrenceStatus": "PRESENT",
      "establishmentMeans": "NATIVE",
      "degreeOfEstablishment": "NATIVE",
      "endemic": true,
      "hasIntroducedOccurrences": true,
      "epbc": "EX",
      "ffg": "EX",
      "vernacularNames": [VernacularName],
      "preferredVernacularName": VernacularName,
      "profiles": [Profile],
      "currentProfile": CurrentProfile,
      "heroImage": Image,
      "hasImages": false,
      "hasSpecimenImages": true,
      "bioregions": [TaxonBioregion],
      "localGovernmentAreas": [TaxonLocalGovernmentArea],
      "parkReserves": [TaxonParkReserve],
      "phenology": [PhenologyItem],
      "hasReproductiveStructures": false,
      "mapLinks": MapLinks,
      "identificationKeys": [IdentificationKey],
      "matrixKeys": [MatrixKey],
      "synonyms": [TaxonName],
      "synonymUsages": [TaxonConcept],
      "misapplications": [TaxonConcept],
      "references": [TaxonConceptReference],
      "floraLinks": [TaxonConceptFloraLink],
      "changes": [Change],
      "publicationStatus": "DRAFT",
      "createdBy": Agent,
      "modifiedBy": Agent,
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "version": 123,
      "images": ImagePaginator,
      "specimenImages": SpecimenImagePaginator
    }
  }
}

deleteTaxonConceptReference

Response

Returns a TaxonConceptReference

Arguments
Name Description
id - ID!

Example

Query
mutation deleteTaxonConceptReference($id: ID!) {
  deleteTaxonConceptReference(id: $id) {
    id
    taxonConcept {
      ...TaxonConceptFragment
    }
    reference {
      ...ReferenceFragment
    }
    createdAt
    updatedAt
    createdBy {
      ...AgentFragment
    }
    updatedBy {
      ...AgentFragment
    }
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "deleteTaxonConceptReference": {
      "id": "4",
      "taxonConcept": TaxonConcept,
      "reference": Reference,
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "createdBy": Agent,
      "updatedBy": Agent
    }
  }
}

deleteVernacularName

Response

Returns a VernacularName

Arguments
Name Description
id - ID!

Example

Query
mutation deleteVernacularName($id: ID!) {
  deleteVernacularName(id: $id) {
    id
    name
    isPreferred
    nameUsage
    remarks
    taxonConcept {
      ...TaxonConceptFragment
    }
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "deleteVernacularName": {
      "id": 4,
      "name": "abc123",
      "isPreferred": false,
      "nameUsage": "xyz789",
      "remarks": "xyz789",
      "taxonConcept": TaxonConcept,
      "createdBy": Agent,
      "modifiedBy": Agent,
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "version": 987
    }
  }
}

linkUserToAgent

Response

Returns an Agent

Arguments
Name Description
input - LinkUserInput!

Example

Query
mutation linkUserToAgent($input: LinkUserInput!) {
  linkUserToAgent(input: $input) {
    id
    name
    lastName
    firstName
    initials
    email
    legalName
    agentType
    members {
      ...GroupPersonFragment
    }
  }
}
Variables
{"input": LinkUserInput}
Response
{
  "data": {
    "linkUserToAgent": {
      "id": 4,
      "name": "xyz789",
      "lastName": "xyz789",
      "firstName": "xyz789",
      "initials": "xyz789",
      "email": Email,
      "legalName": "xyz789",
      "agentType": "PERSON",
      "members": [GroupPerson]
    }
  }
}

updateAgent

Response

Returns an Agent

Arguments
Name Description
input - UpdateAgentInput!

Example

Query
mutation updateAgent($input: UpdateAgentInput!) {
  updateAgent(input: $input) {
    id
    name
    lastName
    firstName
    initials
    email
    legalName
    agentType
    members {
      ...GroupPersonFragment
    }
  }
}
Variables
{"input": UpdateAgentInput}
Response
{
  "data": {
    "updateAgent": {
      "id": "4",
      "name": "abc123",
      "lastName": "abc123",
      "firstName": "abc123",
      "initials": "xyz789",
      "email": Email,
      "legalName": "xyz789",
      "agentType": "PERSON",
      "members": [GroupPerson]
    }
  }
}

updateGroupPerson

Response

Returns a GroupPerson!

Arguments
Name Description
input - UpdateGroupPersonInput!

Example

Query
mutation updateGroupPerson($input: UpdateGroupPersonInput!) {
  updateGroupPerson(input: $input) {
    id
    group {
      ...AgentFragment
    }
    member {
      ...AgentFragment
    }
    sequence
  }
}
Variables
{"input": UpdateGroupPersonInput}
Response
{
  "data": {
    "updateGroupPerson": {
      "id": "4",
      "group": Agent,
      "member": Agent,
      "sequence": 123
    }
  }
}

updateMultiAccessKey

Description

Update a multi-access key record.

Response

Returns a MultiAccessKey!

Arguments
Name Description
input - UpdateMultiAccessKeyInput

Example

Query
mutation updateMultiAccessKey($input: UpdateMultiAccessKeyInput) {
  updateMultiAccessKey(input: $input) {
    id
    title
    description
    location
    characterGroups {
      ...MultiAccessKeyCharacterFragment
    }
    characters {
      ...MultiAccessKeyCharacterFragment
    }
  }
}
Variables
{"input": UpdateMultiAccessKeyInput}
Response
{
  "data": {
    "updateMultiAccessKey": {
      "id": "4",
      "title": "abc123",
      "description": "abc123",
      "location": "xyz789",
      "characterGroups": [MultiAccessKeyCharacter],
      "characters": [MultiAccessKeyCharacter]
    }
  }
}

updateMultiAccessKeyCharacter

Description

Update a multi-access key feature. Changes made here will be able to be added to a deployed key.

Response

Returns a MultiAccessKeyCharacter!

Arguments
Name Description
input - UpdateMultiAccessKeyCharacterInput!

Example

Query
mutation updateMultiAccessKeyCharacter($input: UpdateMultiAccessKeyCharacterInput!) {
  updateMultiAccessKeyCharacter(input: $input) {
    id
    name
    type
    characterType
    description
    parent {
      ...MultiAccessKeyCharacterFragment
    }
    children {
      ...MultiAccessKeyCharacterFragment
    }
    key {
      ...MultiAccessKeyFragment
    }
    states {
      ...MultiAccessKeyStateFragment
    }
    unit {
      ...MultiAccessKeyCharacterFragment
    }
  }
}
Variables
{"input": UpdateMultiAccessKeyCharacterInput}
Response
{
  "data": {
    "updateMultiAccessKeyCharacter": {
      "id": 4,
      "name": "xyz789",
      "type": 123,
      "characterType": "ORDERED",
      "description": "abc123",
      "parent": MultiAccessKeyCharacter,
      "children": [MultiAccessKeyCharacter],
      "key": MultiAccessKey,
      "states": [MultiAccessKeyState],
      "unit": MultiAccessKeyCharacter
    }
  }
}

updateMultiAccessKeyState

Description

Update a multi-access key state record. Changes made here will be able to be added to the deployed key.

Response

Returns a MultiAccessKeyState!

Arguments
Name Description
input - UpdateMultiAccessKeyStateInput!

Example

Query
mutation updateMultiAccessKeyState($input: UpdateMultiAccessKeyStateInput!) {
  updateMultiAccessKeyState(input: $input) {
    id
    name
    description
    feature {
      ...MultiAccessKeyCharacterFragment
    }
    images {
      ...ImageFragment
    }
  }
}
Variables
{"input": UpdateMultiAccessKeyStateInput}
Response
{
  "data": {
    "updateMultiAccessKeyState": {
      "id": 4,
      "name": "abc123",
      "description": "abc123",
      "feature": MultiAccessKeyCharacter,
      "images": [Image]
    }
  }
}

updateProfile

Response

Returns a Profile

Arguments
Name Description
input - UpdateProfileInput!

Example

Query
mutation updateProfile($input: UpdateProfileInput!) {
  updateProfile(input: $input) {
    id
    guid
    profile
    taxonConcept {
      ...TaxonConceptFragment
    }
    acceptedConcept {
      ...TaxonConceptFragment
    }
    source {
      ...ReferenceFragment
    }
    creator {
      ...AgentFragment
    }
    updatedBy {
      ...AgentFragment
    }
    created
    modified
    createdAt
    updatedAt
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    version
  }
}
Variables
{"input": UpdateProfileInput}
Response
{
  "data": {
    "updateProfile": {
      "id": 4,
      "guid": "f96ccca6-10f1-4749-a923-a38ede8ea0b6",
      "profile": "xyz789",
      "taxonConcept": TaxonConcept,
      "acceptedConcept": TaxonConcept,
      "source": Reference,
      "creator": Agent,
      "updatedBy": Agent,
      "created": "2007-12-03",
      "modified": "2007-12-03",
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "createdBy": Agent,
      "modifiedBy": Agent,
      "version": 987
    }
  }
}

updateReference

Response

Returns a Reference

Arguments
Name Description
input - UpdateReferenceInput!

Example

Query
mutation updateReference($input: UpdateReferenceInput!) {
  updateReference(input: $input) {
    id
    quickRef
    author {
      ...AgentFragment
    }
    referenceType
    publicationYear
    title
    shortTitle
    edition
    volume
    issue
    pageStart
    pageEnd
    pages
    numberOfPages
    publisher
    placeOfPublication
    shortDescription
    abstract
    isbn
    issn
    doi
    parent {
      ...ReferenceFragment
    }
    isPartOf {
      ...ReferenceFragment
    }
    journal {
      ...ReferenceFragment
    }
    book {
      ...ReferenceFragment
    }
    contributors {
      ...ContributorFragment
    }
    citation
    referenceString
    citationHtml
    referenceStringHtml
    citationMarkdown
    referenceStringMarkdown
    taxonNames {
      ...TaxonNameFragment
    }
    taxonConcepts {
      ...TaxonConceptReferenceFragment
    }
  }
}
Variables
{"input": UpdateReferenceInput}
Response
{
  "data": {
    "updateReference": {
      "id": 4,
      "quickRef": "abc123",
      "author": Agent,
      "referenceType": "ARTICLE",
      "publicationYear": "abc123",
      "title": "abc123",
      "shortTitle": "abc123",
      "edition": "xyz789",
      "volume": "abc123",
      "issue": "xyz789",
      "pageStart": 123,
      "pageEnd": 987,
      "pages": "abc123",
      "numberOfPages": "xyz789",
      "publisher": "abc123",
      "placeOfPublication": "abc123",
      "shortDescription": "xyz789",
      "abstract": "xyz789",
      "isbn": "xyz789",
      "issn": "xyz789",
      "doi": "xyz789",
      "parent": Reference,
      "isPartOf": Reference,
      "journal": Reference,
      "book": Reference,
      "contributors": [Contributor],
      "citation": "abc123",
      "referenceString": "abc123",
      "citationHtml": "xyz789",
      "referenceStringHtml": "abc123",
      "citationMarkdown": "xyz789",
      "referenceStringMarkdown": "abc123",
      "taxonNames": [TaxonName],
      "taxonConcepts": [TaxonConceptReference]
    }
  }
}

updateSolrIndex

Response

Returns a SearchResultDocument

Arguments
Name Description
id - ID!

Example

Query
mutation updateSolrIndex($id: ID!) {
  updateSolrIndex(id: $id) {
    id
    taxonRank
    scientificNameId
    scientificName
    scientificNameAuthorship
    nameType
    namePublishedInId
    namePublishedIn
    namePublishedInYear
    nameAccordingTo
    kingdom
    phylum
    class
    order
    family
    genus
    specificEpithet
    infraspecificEpithet
    parentNameUsageId
    parentNameUsage
    acceptedNameUsageId
    acceptedNameUsage
    acceptedNameUsageAuthorship
    taxonomicStatus
    occurrenceStatus
    establishmentMeans
    degreeOfEstablishment
    endemic
    hasIntroducedOccurrences
    ffg
    epbc
    vicAdvisory
    taxonRemarks
    vernacularName
    preferredVernacularName
    description
    media
    publicationStatus
    created
    modified
  }
}
Variables
{"id": 4}
Response
{
  "data": {
    "updateSolrIndex": {
      "id": "4",
      "taxonRank": "abc123",
      "scientificNameId": "abc123",
      "scientificName": "xyz789",
      "scientificNameAuthorship": "abc123",
      "nameType": "xyz789",
      "namePublishedInId": "xyz789",
      "namePublishedIn": "abc123",
      "namePublishedInYear": "abc123",
      "nameAccordingTo": "xyz789",
      "kingdom": "xyz789",
      "phylum": "abc123",
      "class": "abc123",
      "order": "xyz789",
      "family": "abc123",
      "genus": "abc123",
      "specificEpithet": "abc123",
      "infraspecificEpithet": "xyz789",
      "parentNameUsageId": "abc123",
      "parentNameUsage": "abc123",
      "acceptedNameUsageId": "abc123",
      "acceptedNameUsage": "xyz789",
      "acceptedNameUsageAuthorship": "abc123",
      "taxonomicStatus": "abc123",
      "occurrenceStatus": "abc123",
      "establishmentMeans": "abc123",
      "degreeOfEstablishment": "abc123",
      "endemic": true,
      "hasIntroducedOccurrences": false,
      "ffg": "xyz789",
      "epbc": "abc123",
      "vicAdvisory": "abc123",
      "taxonRemarks": "abc123",
      "vernacularName": ["xyz789"],
      "preferredVernacularName": "abc123",
      "description": "xyz789",
      "media": ["abc123"],
      "publicationStatus": "xyz789",
      "created": DateTimeTz,
      "modified": DateTimeTz
    }
  }
}

updateTaxonConcept

Response

Returns a TaxonConcept

Arguments
Name Description
input - UpdateTaxonConceptInput!

Example

Query
mutation updateTaxonConcept($input: UpdateTaxonConceptInput!) {
  updateTaxonConcept(input: $input) {
    id
    remarks
    taxonName {
      ...TaxonNameFragment
    }
    accordingTo {
      ...ReferenceFragment
    }
    acceptedConcept {
      ...TaxonConceptFragment
    }
    parent {
      ...TaxonConceptFragment
    }
    children {
      ...TaxonConceptFragment
    }
    siblings {
      ...TaxonConceptFragment
    }
    ancestors {
      ...TaxonConceptFragment
    }
    descendants {
      ...TaxonConceptFragment
    }
    higherClassification {
      ...TaxonConceptFragment
    }
    taxonRank
    taxonTreeDefItem {
      ...TaxonTreeDefItemFragment
    }
    taxonomicStatus
    occurrenceStatus
    establishmentMeans
    degreeOfEstablishment
    endemic
    hasIntroducedOccurrences
    epbc
    ffg
    vernacularNames {
      ...VernacularNameFragment
    }
    preferredVernacularName {
      ...VernacularNameFragment
    }
    profiles {
      ...ProfileFragment
    }
    currentProfile {
      ...CurrentProfileFragment
    }
    heroImage {
      ...ImageFragment
    }
    hasImages
    hasSpecimenImages
    bioregions {
      ...TaxonBioregionFragment
    }
    localGovernmentAreas {
      ...TaxonLocalGovernmentAreaFragment
    }
    parkReserves {
      ...TaxonParkReserveFragment
    }
    phenology {
      ...PhenologyItemFragment
    }
    hasReproductiveStructures
    mapLinks {
      ...MapLinksFragment
    }
    identificationKeys {
      ...IdentificationKeyFragment
    }
    matrixKeys {
      ...MatrixKeyFragment
    }
    synonyms {
      ...TaxonNameFragment
    }
    synonymUsages {
      ...TaxonConceptFragment
    }
    misapplications {
      ...TaxonConceptFragment
    }
    references {
      ...TaxonConceptReferenceFragment
    }
    floraLinks {
      ...TaxonConceptFloraLinkFragment
    }
    changes {
      ...ChangeFragment
    }
    publicationStatus
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
    images {
      ...ImagePaginatorFragment
    }
    specimenImages {
      ...SpecimenImagePaginatorFragment
    }
  }
}
Variables
{"input": UpdateTaxonConceptInput}
Response
{
  "data": {
    "updateTaxonConcept": {
      "id": 4,
      "remarks": "abc123",
      "taxonName": TaxonName,
      "accordingTo": Reference,
      "acceptedConcept": TaxonConcept,
      "parent": TaxonConcept,
      "children": [TaxonConcept],
      "siblings": [TaxonConcept],
      "ancestors": [TaxonConcept],
      "descendants": [TaxonConcept],
      "higherClassification": [TaxonConcept],
      "taxonRank": "LIFE",
      "taxonTreeDefItem": TaxonTreeDefItem,
      "taxonomicStatus": "ACCEPTED",
      "occurrenceStatus": "PRESENT",
      "establishmentMeans": "NATIVE",
      "degreeOfEstablishment": "NATIVE",
      "endemic": false,
      "hasIntroducedOccurrences": false,
      "epbc": "EX",
      "ffg": "EX",
      "vernacularNames": [VernacularName],
      "preferredVernacularName": VernacularName,
      "profiles": [Profile],
      "currentProfile": CurrentProfile,
      "heroImage": Image,
      "hasImages": false,
      "hasSpecimenImages": false,
      "bioregions": [TaxonBioregion],
      "localGovernmentAreas": [TaxonLocalGovernmentArea],
      "parkReserves": [TaxonParkReserve],
      "phenology": [PhenologyItem],
      "hasReproductiveStructures": true,
      "mapLinks": MapLinks,
      "identificationKeys": [IdentificationKey],
      "matrixKeys": [MatrixKey],
      "synonyms": [TaxonName],
      "synonymUsages": [TaxonConcept],
      "misapplications": [TaxonConcept],
      "references": [TaxonConceptReference],
      "floraLinks": [TaxonConceptFloraLink],
      "changes": [Change],
      "publicationStatus": "DRAFT",
      "createdBy": Agent,
      "modifiedBy": Agent,
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "version": 123,
      "images": ImagePaginator,
      "specimenImages": SpecimenImagePaginator
    }
  }
}

updateTaxonName

Response

Returns a TaxonName

Arguments
Name Description
input - UpdateTaxonNameInput!

Example

Query
mutation updateTaxonName($input: UpdateTaxonNameInput!) {
  updateTaxonName(input: $input) {
    id
    rank
    parent {
      ...TaxonNameFragment
    }
    namePart
    fullName
    authorship
    fullNameWithAuthorship
    nomenclaturalNote
    remarks
    nameType
    basionym {
      ...TaxonNameFragment
    }
    replacedSynonym {
      ...TaxonNameFragment
    }
    publishedIn {
      ...ReferenceFragment
    }
    protologue {
      ...ReferenceFragment
    }
    taxonConcepts {
      ...TaxonConceptFragment
    }
    apniName {
      ...ApniNameFragment
    }
    vbaTaxaListItem {
      ...VbaTaxaListItemFragment
    }
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
  }
}
Variables
{"input": UpdateTaxonNameInput}
Response
{
  "data": {
    "updateTaxonName": {
      "id": "4",
      "rank": "LIFE",
      "parent": TaxonName,
      "namePart": "xyz789",
      "fullName": "abc123",
      "authorship": "abc123",
      "fullNameWithAuthorship": "xyz789",
      "nomenclaturalNote": "xyz789",
      "remarks": "xyz789",
      "nameType": "SCIENTIFIC",
      "basionym": TaxonName,
      "replacedSynonym": TaxonName,
      "publishedIn": Reference,
      "protologue": Reference,
      "taxonConcepts": [TaxonConcept],
      "apniName": ApniName,
      "vbaTaxaListItem": VbaTaxaListItem,
      "createdBy": Agent,
      "modifiedBy": Agent,
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "version": 123
    }
  }
}

updateUserPreferences

Response

Returns a UserPreferences!

Arguments
Name Description
input - UpdateUserPreferencesInput!

Example

Query
mutation updateUserPreferences($input: UpdateUserPreferencesInput!) {
  updateUserPreferences(input: $input) {
    defaultPublicationStatus
  }
}
Variables
{"input": UpdateUserPreferencesInput}
Response
{"data": {"updateUserPreferences": {"defaultPublicationStatus": "DRAFT"}}}

updateVernacularName

Response

Returns a VernacularName

Arguments
Name Description
input - UpdateVernacularNameInput!

Example

Query
mutation updateVernacularName($input: UpdateVernacularNameInput!) {
  updateVernacularName(input: $input) {
    id
    name
    isPreferred
    nameUsage
    remarks
    taxonConcept {
      ...TaxonConceptFragment
    }
    createdBy {
      ...AgentFragment
    }
    modifiedBy {
      ...AgentFragment
    }
    createdAt
    updatedAt
    version
  }
}
Variables
{"input": UpdateVernacularNameInput}
Response
{
  "data": {
    "updateVernacularName": {
      "id": 4,
      "name": "xyz789",
      "isPreferred": false,
      "nameUsage": "abc123",
      "remarks": "abc123",
      "taxonConcept": TaxonConcept,
      "createdBy": Agent,
      "modifiedBy": Agent,
      "createdAt": DateTimeTz,
      "updatedAt": DateTimeTz,
      "version": 123
    }
  }
}

Types

Agent

Fields
Field Name Description
id - ID!
name - String Name of the agent
lastName - String
firstName - String
initials - String
email - Email
legalName - String
agentType - AgentTypeEnum Type of agent
members - [GroupPerson]
Example
{
  "id": "4",
  "name": "abc123",
  "lastName": "xyz789",
  "firstName": "xyz789",
  "initials": "abc123",
  "email": Email,
  "legalName": "abc123",
  "agentType": "PERSON",
  "members": [GroupPerson]
}

AgentBelongsTo

Fields
Input Field Description
connect - ID
Example
{"connect": "4"}

AgentType

Fields
Field Name Description
id - ID!
name - String!
uri - String
label - String
description - String
Example
{
  "id": "4",
  "name": "xyz789",
  "uri": "xyz789",
  "label": "xyz789",
  "description": "xyz789"
}

AgentTypeEnum

Values
Enum Value Description

PERSON

GROUP

ORGANIZATION

A named group of people, like 'Angiosperm Phylogeny Group', the composition of which might change over time, is treated here as an ORGANIZATION

OTHER

Example
"PERSON"

ApniName

Fields
Field Name Description
id - ID!
apniNumber - Int
fullNameWithAuthorship - String
matchType - String
verified - Boolean
Example
{
  "id": 4,
  "apniNumber": 987,
  "fullNameWithAuthorship": "abc123",
  "matchType": "xyz789",
  "verified": false
}

Attribute

Fields
Field Name Description
id - ID!
name - String!
uri - String
description - String
remarks - String
attributeValues - [AttributeValue]
createdBy - Agent
modifiedBy - Agent
createdAt - DateTimeTz
updatedAt - DateTimeTz
version - Int
Example
{
  "id": 4,
  "name": "abc123",
  "uri": "xyz789",
  "description": "xyz789",
  "remarks": "abc123",
  "attributeValues": [AttributeValue],
  "createdBy": Agent,
  "modifiedBy": Agent,
  "createdAt": DateTimeTz,
  "updatedAt": DateTimeTz,
  "version": 987
}

AttributeValue

Fields
Field Name Description
id - ID!
value - String!
uri - String
description - String
attribute - Attribute!
createdBy - Agent
modifiedBy - Agent
createdAt - DateTimeTz
updatedAt - DateTimeTz
version - Int
Example
{
  "id": "4",
  "value": "xyz789",
  "uri": "abc123",
  "description": "xyz789",
  "attribute": Attribute,
  "createdBy": Agent,
  "modifiedBy": Agent,
  "createdAt": DateTimeTz,
  "updatedAt": DateTimeTz,
  "version": 123
}

BioregionFeature

Description

Victorian bioregion. Will return GeoJSON-compliant Feature if at least type and geometry with both its properties are used.

Fields
Field Name Description
type - String
geometry - GeoJSONGeometry
properties - BioregionProperties
Example
{
  "type": "abc123",
  "geometry": GeoJSONGeometry,
  "properties": BioregionProperties
}

BioregionProperties

Fields
Field Name Description
id - Int
number - String
name - String
code - String
label - String
slug - String
Example
{
  "id": 987,
  "number": "abc123",
  "name": "xyz789",
  "code": "xyz789",
  "label": "xyz789",
  "slug": "abc123"
}

Boolean

Description

The Boolean scalar type represents true or false.

Example
true

Change

Fields
Field Name Description
id - ID!
createdBy - Agent
createdAt - DateTimeTz
from - TaxonConcept!
to - TaxonConcept
changeType - TaxonomicStatusEnum
changeSource - Reference
Example
{
  "id": "4",
  "createdBy": Agent,
  "createdAt": DateTimeTz,
  "from": TaxonConcept,
  "to": TaxonConcept,
  "changeType": "ACCEPTED",
  "changeSource": Reference
}

CharacterTypeEnum

Values
Enum Value Description

ORDERED

UNORDERED

NUMERIC

INTEGER

REAL_NUMBER

GROUP

UNIT

Example
"ORDERED"

Contributor

Fields
Field Name Description
agent - Agent!
reference - Reference!
contributorRole - ContributorRoleEnum
sequence - Int!
Example
{
  "agent": Agent,
  "reference": Reference,
  "contributorRole": "AUTHOR",
  "sequence": 987
}

ContributorRoleEnum

Values
Enum Value Description

AUTHOR

EDITOR

Example
"AUTHOR"

CreateAgentInput

Fields
Input Field Description
agentType - AgentTypeEnum
name - String
lastName - String
firstName - String
initials - String
email - Email
legalName - String
members - [CreateGroupPersonInput]
Example
{
  "agentType": "PERSON",
  "name": "xyz789",
  "lastName": "xyz789",
  "firstName": "abc123",
  "initials": "abc123",
  "email": Email,
  "legalName": "xyz789",
  "members": [CreateGroupPersonInput]
}

CreateContributorInput

Fields
Input Field Description
agent - AgentBelongsTo
sequence - Int!
contributorRole - ContributorRoleEnum
Example
{
  "agent": AgentBelongsTo,
  "sequence": 987,
  "contributorRole": "AUTHOR"
}

CreateGroupPersonInput

Fields
Input Field Description
sequence - Int
group - AgentBelongsTo
member - AgentBelongsTo!
Example
{
  "sequence": 123,
  "group": AgentBelongsTo,
  "member": AgentBelongsTo
}

CreateMultiAccessKeyCharacterInput

Fields
Input Field Description
name - String!
type - Int!
characterType - CharacterTypeEnum
description - String
parent - MultiAccessKeyCharacterBelongsTo
key - MultiAccessKeyBelongsTo!
Example
{
  "name": "abc123",
  "type": 987,
  "characterType": "ORDERED",
  "description": "xyz789",
  "parent": MultiAccessKeyCharacterBelongsTo,
  "key": MultiAccessKeyBelongsTo
}

CreateMultiAccessKeyInput

Fields
Input Field Description
title - String!
description - String
location - String
Example
{
  "title": "xyz789",
  "description": "xyz789",
  "location": "xyz789"
}

CreateMultiAccessKeyStateInput

Fields
Input Field Description
name - String!
description - String
feature - MultiAccessKeyCharacterBelongsTo!
Example
{
  "name": "xyz789",
  "description": "xyz789",
  "feature": MultiAccessKeyCharacterBelongsTo
}

CreateProfileInput

Fields
Input Field Description
id - ID
profile - String!
taxonConcept - TaxonConceptBelongsTo!
source - ReferenceBelongsTo
Example
{
  "id": 4,
  "profile": "abc123",
  "taxonConcept": TaxonConceptBelongsTo,
  "source": ReferenceBelongsTo
}

CreateReferenceInput

Fields
Input Field Description
author - AgentBelongsTo
publicationYear - String
title - String!
shortTitle - String
journal - ReferenceBelongsTo
book - ReferenceBelongsTo
edition - String
volume - String
issue - String
pageStart - Int
pageEnd - Int
pages - String
numberOfPages - String
publisher - String
placeOfPublication - String
shortDescription - String
abstract - String
isbn - String
issn - String
doi - String
referenceType - ReferenceTypeEnum
parent - ReferenceBelongsTo
Example
{
  "author": AgentBelongsTo,
  "publicationYear": "abc123",
  "title": "abc123",
  "shortTitle": "xyz789",
  "journal": ReferenceBelongsTo,
  "book": ReferenceBelongsTo,
  "edition": "xyz789",
  "volume": "xyz789",
  "issue": "xyz789",
  "pageStart": 987,
  "pageEnd": 123,
  "pages": "xyz789",
  "numberOfPages": "abc123",
  "publisher": "abc123",
  "placeOfPublication": "abc123",
  "shortDescription": "abc123",
  "abstract": "xyz789",
  "isbn": "xyz789",
  "issn": "abc123",
  "doi": "abc123",
  "referenceType": "ARTICLE",
  "parent": ReferenceBelongsTo
}

CreateTaxonConceptInput

Fields
Input Field Description
taxonName - TaxonNameBelongsTo!
accordingTo - ReferenceBelongsTo
taxonRank - TaxonRankEnum!
acceptedConcept - TaxonConceptBelongsTo
parent - TaxonConceptBelongsTo
taxonomicStatus - TaxonomicStatusEnum
occurrenceStatus - OccurrenceStatusEnum
establishmentMeans - EstablishmentMeansEnum
degreeOfEstablishment - DegreeOfEstablishmentEnum
endemic - Boolean
hasIntroducedOccurrences - Boolean
remarks - String
publicationStatus - PublicationStatusEnum!
Example
{
  "taxonName": TaxonNameBelongsTo,
  "accordingTo": ReferenceBelongsTo,
  "taxonRank": "LIFE",
  "acceptedConcept": TaxonConceptBelongsTo,
  "parent": TaxonConceptBelongsTo,
  "taxonomicStatus": "ACCEPTED",
  "occurrenceStatus": "PRESENT",
  "establishmentMeans": "NATIVE",
  "degreeOfEstablishment": "NATIVE",
  "endemic": false,
  "hasIntroducedOccurrences": true,
  "remarks": "xyz789",
  "publicationStatus": "DRAFT"
}

CreateTaxonConceptReferenceInput

Fields
Input Field Description
taxonConcept - TaxonConceptBelongsTo!
reference - ReferenceBelongsTo!
Example
{
  "taxonConcept": TaxonConceptBelongsTo,
  "reference": ReferenceBelongsTo
}

CreateTaxonNameInput

Fields
Input Field Description
nameType - NameTypeEnum
rank - TaxonRankEnum
parent - TaxonNameBelongsTo
namePart - String
fullName - String
authorship - String
nomenclaturalNote - String
remarks - String
protologue - ReferenceBelongsTo
Example
{
  "nameType": "SCIENTIFIC",
  "rank": "LIFE",
  "parent": TaxonNameBelongsTo,
  "namePart": "xyz789",
  "fullName": "xyz789",
  "authorship": "abc123",
  "nomenclaturalNote": "abc123",
  "remarks": "abc123",
  "protologue": ReferenceBelongsTo
}

CreateUserPreferencesInput

Fields
Input Field Description
user - UserBelongsTo!
defaultPublicationStatus - PublicationStatusEnum!
Example
{
  "user": UserBelongsTo,
  "defaultPublicationStatus": "DRAFT"
}

CreateVernacularNameInput

Fields
Input Field Description
name - String!
isPreferred - Boolean
nameUsage - String
remarks - String
taxonConcept - TaxonConceptBelongsTo!
Example
{
  "name": "abc123",
  "isPreferred": true,
  "nameUsage": "abc123",
  "remarks": "abc123",
  "taxonConcept": TaxonConceptBelongsTo
}

CurrentProfile

Description

CurrentProfile is different from Profile in that we dynamically add the Victorian bioregions, based on occurrence data from the Australasian Virtual Herbarium (AVH) and Victorian Biodiversity Atlas (VBA). We also link the taxa mentioned in the notes to their profiles in VicFlora. The creation date (created) and creator are those of the first version, if no source is present, and the modification date (modified) and updated by are the creation date and the creator respectively of the current version.

Fields
Field Name Description
id - ID!
guid - UUID
profile - String!
taxonConcept - TaxonConcept
acceptedConcept - TaxonConcept
source - Reference
creator - Agent
updatedBy - Agent
created - Date
modified - Date
version - Int
Example
{
  "id": 4,
  "guid": "f96ccca6-10f1-4749-a923-a38ede8ea0b6",
  "profile": "xyz789",
  "taxonConcept": TaxonConcept,
  "acceptedConcept": TaxonConcept,
  "source": Reference,
  "creator": Agent,
  "updatedBy": Agent,
  "created": "2007-12-03",
  "modified": "2007-12-03",
  "version": 123
}

Date

Description

A date string with format Y-m-d, e.g. 2011-05-23.

Example
"2007-12-03"

DateTime

Description

A datetime string with format Y-m-d H:i:s, e.g. 2018-05-23 13:43:32.

Example
"2007-12-03T10:15:30Z"

DateTimeTz

Description

A datetime and timezone string in ISO 8601 format Y-m-dTH:i:sP, e.g. 2020-04-20T13:53:12+02:00.

Example
DateTimeTz

DegreeOfEstablishmentEnum

Description

Controlled vocabulary for degreeOfEstablishment

Values
Enum Value Description

NATIVE

Native – Not transported beyond limits of native range. Considered native and naturally occurring.

CULTIVATED

Cultivated – Individuals in cultivation (i.e., individuals provided with conditions suitable for them, but explicit measures to prevent dispersal are limited at best). Examples include gardens, parks and farms.

CASUAL

Casual – Individuals surviving outside of captivity or cultivation in a location with no reproduction. Trees planted in the wild for forestry or ornament may come under this category.

REPRODUCING

Reproducing – Individuals surviving outside of captivity or cultivation in a location. Reproduction is occurring, but population not self-sustaining. Offspring are produced, but these either do not survive or are not fertile enough to maintain the population.

ESTABLISHED

Established – Individuals surviving outside of captivity or cultivation in a location. Reproduction occurring, and population self-sustaining. The population is maintained by reproduction, but is not spreading.

COLONISING

Colonising – Self-sustaining population outside of captivity or cultivation, with individuals surviving a significant distance from the original point of introduction. The population is maintained by reproduction and is spreading.

INVASIVE

Invasive – Self-sustaining population outside of captivity or cultivation, with individuals surviving and reproducing a significant distance from the original point of introduction.

WIDESPREAD_INVASIVE

Widespread invasive – Fully invasive species, with individuals dispersing, surviving and reproducing at multiple sites across a spectrum of habitats and geographic range.
Example
"NATIVE"

Download

Fields
Field Name Description
data - String
Example
{"data": "abc123"}

DownloadInput

Fields
Input Field Description
q - String
fq - [String]
sort - [String]
fl - [String]
Example
{
  "q": "xyz789",
  "fq": ["xyz789"],
  "sort": ["xyz789"],
  "fl": ["xyz789"]
}

Email

Description

A RFC 5321 compliant email.

Example
Email

EstablishmentMeansEnum

Description

Controlled vocabulary for establishmentMeans. We use the Darwin Core vocabulary (https://dwc.tdwg.org/em/).

Values
Enum Value Description

NATIVE

Native – Occurring within its natural range.

NATIVE_REINTRODUCED

Native: reintroduced – Re-established by direct introduction by humans into an area that was once part of its natural range, but from where it had become extinct.

INTRODUCED

Introduced – Established by human agency into an area that is not part of its natural range.

UNCERTAIN

Uncertain – The origin of the occurrence in an area is obscure.
Example
"NATIVE"

FieldFacetInput

Fields
Input Field Description
field - String!
q - String
fq - [String]
sort - String
limit - Int
offset - Int
Example
{
  "field": "abc123",
  "q": "abc123",
  "fq": ["abc123"],
  "sort": "xyz789",
  "limit": 987,
  "offset": 123
}

Float

Description

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
123.45

GeoJSONGeometry

Fields
Field Name Description
type - String!
coordinates - JSON!
Example
{"type": "xyz789", "coordinates": {}}

GlossaryRelationship

Fields
Field Name Description
id - ID
term - GlossaryTerm
relatedTerm - GlossaryTerm!
relationshipType - GlossaryRelationshipType!
isMisapplied - Boolean
isDiscouraged - Boolean
Example
{
  "id": "4",
  "term": GlossaryTerm,
  "relatedTerm": GlossaryTerm,
  "relationshipType": GlossaryRelationshipType,
  "isMisapplied": false,
  "isDiscouraged": true
}

GlossaryRelationshipType

Fields
Field Name Description
id - ID
name - String!
url - String
label - String
description - String
shorthand - String
Example
{
  "id": 4,
  "name": "xyz789",
  "url": "xyz789",
  "label": "xyz789",
  "description": "xyz789",
  "shorthand": "abc123"
}

GlossaryTerm

Fields
Field Name Description
id - ID
name - String!
definition - String!
isDiscouraged - Boolean
language - String
nameAddendum - String
relationships - [GlossaryRelationship]
inverseRelationships - [GlossaryRelationship]
images - [GlossaryTermImage]
Example
{
  "id": "4",
  "name": "xyz789",
  "definition": "xyz789",
  "isDiscouraged": true,
  "language": "abc123",
  "nameAddendum": "xyz789",
  "relationships": [GlossaryRelationship],
  "inverseRelationships": [GlossaryRelationship],
  "images": [GlossaryTermImage]
}

GlossaryTermImage

Fields
Field Name Description
id - ID
terms - GlossaryTerm
imageUrl - String!
creator - String
rights - String
title - String
caption - String
source - String
Example
{
  "id": "4",
  "terms": GlossaryTerm,
  "imageUrl": "abc123",
  "creator": "abc123",
  "rights": "abc123",
  "title": "xyz789",
  "caption": "xyz789",
  "source": "xyz789"
}

GlossaryTermInString

Fields
Field Name Description
substring - String!
term - GlossaryTerm!
Example
{
  "substring": "xyz789",
  "term": GlossaryTerm
}

GroupPerson

Fields
Field Name Description
id - ID!
group - Agent!
member - Agent!
sequence - Int!
Example
{
  "id": 4,
  "group": Agent,
  "member": Agent,
  "sequence": 123
}

GroupPersonInput

Fields
Input Field Description
id - ID
sequence - Int!
group - AgentBelongsTo
member - AgentBelongsTo!
Example
{
  "id": "4",
  "sequence": 123,
  "group": AgentBelongsTo,
  "member": AgentBelongsTo
}

ID

Description

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Example
4

IUCNThreatStatusEnum

Description

The IUCN Red List Categories and Criteria were developed for assessing extinction risk at the global level, considering the global population of a taxon. The threat statuses in this vocabulary also include two additional regional statuses from IUCN used for non-endemic species at regional or national levels (RE & NA).

https://rs.gbif.org/vocabulary/iucn/threat_status.xml

Values
Enum Value Description

EX

Extinct – A taxon is Extinct when there is no reasonable doubt that the last individual has died. A taxon is presumed Extinct when exhaustive surveys in known and/or expected habitat, at appropriate times (diurnal, seasonal, annual), throughout its historic range have failed to record an individual. Surveys should be over a time frame appropriate to the taxon's life cycle and life form.

EW

Extinct in the wild – A taxon is Extinct in the Wild when it is known only to survive in cultivation, in captivity or as a naturalized population (or populations) well outside the past range. A taxon is presumed Extinct in the Wild when exhaustive surveys in known and/or expected habitat, at appropriate times (diurnal, seasonal, annual), throughout its historic range have failed to record an individual. Surveys should be over a time frame appropriate to the taxon's life cycle and life form.

RE

Regionally extinct – Category for a taxon when there is no reasonable doubt that the last individual potentially capable of reproduction within the region has died or has disappeared from the wild in the region, or when, if it is a former visiting taxon, the last individual has died or disappeared in the wild from the region. The setting of any time limit for listing under RE is left to the discretion of the regional Red List authority, but should not normally pre-date 1500 AD.

CR

Critically Endangered – A taxon is Critically Endangered when the best available evidence indicates that it meets any of the criteria A to E for Critically Endangered (see Section V), and it is therefore considered to be facing an extremely high risk of extinction in the wild.

EN

Endangered – A taxon is Endangered when the best available evidence indicates that it meets any of the criteria A to E for Endangered (see Section V), and it is therefore considered to be facing a very high risk of extinction in the wild.

VU

Vulnerable – A taxon is Vulnerable when the best available evidence indicates that it meets any of the criteria A to E for Vulnerable (see Section V), and it is therefore considered to be facing a high risk of extinction in the wild.

NT

Near Threatened – A taxon is Near Threatened when it has been evaluated against the criteria but does not qualify for Critically Endangered, Endangered or Vulnerable now, but is close to qualifying for or is likely to qualify for a threatened category in the near future.

LC

Least Concern – A taxon is Least Concern when it has been evaluated against the criteria and does not qualify for Critically Endangered, Endangered, Vulnerable or Near Threatened. Widespread and abundant taxa are included in this category.

DD

Data Deficient – A taxon is Data Deficient when there is inadequate information to make a direct, or indirect, assessment of its risk of extinction based on its distribution and/or population status. A taxon in this category may be well studied, and its biology well known, but appropriate data on abundance and/or distribution are lacking. Data Deficient is therefore not a category of threat. Listing of taxa in this category indicates that more information is required and acknowledges the possibility that future research will show that threatened classification is appropriate. It is important to make positive use of whatever data are available. In many cases great care should be exercised in choosing between DD and a threatened status. If the range of a taxon is suspected to be relatively circumscribed, and a considerable period of time has elapsed since the last record of the taxon, threatened status may well be justified.

NA

Not Applicable – Category for a taxon deemed to be ineligible for assessment at a regional level. A taxon may be NA because it is not a wild population or not within its natural range in the region, or because it is a vagrant to the region. It may also be NA because it occurs at very low numbers in the region (i.e. when the regional Red List authority has decided to use a filter to exclude taxa before the assessment procedure) or the taxon may be classified at a lower taxonomic level (e.g. below the level of species or subspecies) than considered eligible by the regional Red List authority. In contrast to other Red List Categories, it is not mandatory to use NA for all taxa to which it applies; but is recommended for taxa where its use is informative.

NE

Not Evaluated – A taxon is Not Evaluated when it is has not yet been evaluated against the criteria.

TH

Threatened – This is a category made up in FFG: we do not know what it means.
Example
"EX"

IdentificationKey

Fields
Field Name Description
id - ID!
title - String!
taxonomicScope - String
geographicScope - String
created - Date
modified - Date
Example
{
  "id": "4",
  "title": "xyz789",
  "taxonomicScope": "abc123",
  "geographicScope": "xyz789",
  "created": "2007-12-03",
  "modified": "2007-12-03"
}

Image

Fields
Field Name Description
id - ID!
uid - String!
assetCreationDate - DateTime
caption - String
catalogNumber - String
copyrightOwner - String
country - String
countryCode - String
creationDate - DateTime
creator - String
cumulusCatalog - String!
cumulusRecordId - Int!
cumulusRecordName - String
decimalLatitude - Float
decimalLongitude - Float
heroImage - Boolean
license - String
locality - String
modified - String
originatingProgram - String
pixelXDimension - Int
pixelYDimension - Int
rating - Int
recordedBy - String
recordNumber - String
rights - String
scientificName - String
originalScientificName - String
source - String
stateProvince - String
subjectCategory - String
subjectOrientation - String
subjectPart - String
subtype - String
title - String
type - String
taxonConcepts - [TaxonConcept!]
thumbnailUrl - String
previewUrl - String
createdAt - DateTimeTz
updatedAt - DateTimeTz
version - Int
Example
{
  "id": 4,
  "uid": "abc123",
  "assetCreationDate": "2007-12-03T10:15:30Z",
  "caption": "abc123",
  "catalogNumber": "abc123",
  "copyrightOwner": "abc123",
  "country": "xyz789",
  "countryCode": "abc123",
  "creationDate": "2007-12-03T10:15:30Z",
  "creator": "abc123",
  "cumulusCatalog": "abc123",
  "cumulusRecordId": 987,
  "cumulusRecordName": "abc123",
  "decimalLatitude": 123.45,
  "decimalLongitude": 123.45,
  "heroImage": false,
  "license": "xyz789",
  "locality": "abc123",
  "modified": "abc123",
  "originatingProgram": "xyz789",
  "pixelXDimension": 987,
  "pixelYDimension": 987,
  "rating": 987,
  "recordedBy": "abc123",
  "recordNumber": "abc123",
  "rights": "xyz789",
  "scientificName": "xyz789",
  "originalScientificName": "xyz789",
  "source": "abc123",
  "stateProvince": "xyz789",
  "subjectCategory": "xyz789",
  "subjectOrientation": "xyz789",
  "subjectPart": "xyz789",
  "subtype": "xyz789",
  "title": "xyz789",
  "type": "abc123",
  "taxonConcepts": [TaxonConcept],
  "thumbnailUrl": "abc123",
  "previewUrl": "abc123",
  "createdAt": DateTimeTz,
  "updatedAt": DateTimeTz,
  "version": 987
}

ImagePaginator

Description

A paginated list of Image items.

Fields
Field Name Description
paginatorInfo - PaginatorInfo! Pagination information about the list of items.
data - [Image!]! A list of Image items.
Example
{
  "paginatorInfo": PaginatorInfo,
  "data": [Image]
}

IndexFields

Fields
Field Name Description
name - String!
type - String
indexed - Boolean
stored - Boolean
required - Boolean
multiValued - Boolean
Example
{
  "name": "xyz789",
  "type": "xyz789",
  "indexed": false,
  "stored": true,
  "required": true,
  "multiValued": true
}

Int

Description

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
987

JSON

Description

Arbitrary data encoded in JavaScript Object Notation. See https://www.json.org/.

Example
{}

LinkUserInput

Fields
Input Field Description
id - ID!
name - String!
email - Email!
Example
{
  "id": 4,
  "name": "xyz789",
  "email": Email
}

LocalGovernmentAreaFeature

Fields
Field Name Description
type - String
geometry - GeoJSONGeometry
properties - LocalGovernmentAreaProperties
Example
{
  "type": "abc123",
  "geometry": GeoJSONGeometry,
  "properties": LocalGovernmentAreaProperties
}

LocalGovernmentAreaProperties

Fields
Field Name Description
id - ID
name - String
label - String
nameAbbr - String
created - Date
gazetted - Date
slug - String
Example
{
  "id": 4,
  "name": "xyz789",
  "label": "xyz789",
  "nameAbbr": "abc123",
  "created": "2007-12-03",
  "gazetted": "2007-12-03",
  "slug": "abc123"
}

MatrixKey

Fields
Field Name Description
id - ID
title - String!
relativePath - String!
taxonConcepts - [TaxonConcept]
Example
{
  "id": "4",
  "title": "abc123",
  "relativePath": "xyz789",
  "taxonConcepts": [TaxonConcept]
}

MonthEnum

Values
Enum Value Description

JANUARY

FEBRUARY

MARCH

APRIL

MAY

JUNE

JULY

AUGUST

SEPTEMBER

OCTOBER

NOVEMBER

DECEMBER

Example
"JANUARY"

MultiAccessKey

Fields
Field Name Description
id - ID!
title - String!
description - String
location - String!
characterGroups - [MultiAccessKeyCharacter]
characters - [MultiAccessKeyCharacter!]!
Example
{
  "id": "4",
  "title": "abc123",
  "description": "xyz789",
  "location": "abc123",
  "characterGroups": [MultiAccessKeyCharacter],
  "characters": [MultiAccessKeyCharacter]
}

MultiAccessKeyBelongsTo

Fields
Input Field Description
connect - ID!
Example
{"connect": 4}

MultiAccessKeyCharacter

Fields
Field Name Description
id - ID!
name - String!
type - Int!
characterType - CharacterTypeEnum
description - String
parent - MultiAccessKeyCharacter
children - [MultiAccessKeyCharacter]
key - MultiAccessKey!
states - [MultiAccessKeyState]
unit - MultiAccessKeyCharacter
Example
{
  "id": 4,
  "name": "xyz789",
  "type": 987,
  "characterType": "ORDERED",
  "description": "abc123",
  "parent": MultiAccessKeyCharacter,
  "children": [MultiAccessKeyCharacter],
  "key": MultiAccessKey,
  "states": [MultiAccessKeyState],
  "unit": MultiAccessKeyCharacter
}

MultiAccessKeyCharacterBelongsTo

Fields
Input Field Description
connect - ID!
Example
{"connect": 4}

MultiAccessKeyState

Fields
Field Name Description
id - ID!
name - String!
description - String
feature - MultiAccessKeyCharacter!
images - [Image]
Example
{
  "id": 4,
  "name": "abc123",
  "description": "abc123",
  "feature": MultiAccessKeyCharacter,
  "images": [Image]
}

NameType

Fields
Field Name Description
id - ID!
name - String!
uri - String
label - String
description - String
taxonNames - [TaxonName]
createdBy - Agent
modifiedBy - Agent
createdAt - DateTimeTz
updatedAt - DateTimeTz
version - Int
Example
{
  "id": "4",
  "name": "xyz789",
  "uri": "abc123",
  "label": "abc123",
  "description": "abc123",
  "taxonNames": [TaxonName],
  "createdBy": Agent,
  "modifiedBy": Agent,
  "createdAt": DateTimeTz,
  "updatedAt": DateTimeTz,
  "version": 987
}

NameTypeEnum

Values
Enum Value Description

SCIENTIFIC

INFORMAL

HYBRID_NAME

HYBRID_FORMULA

CULTIVAR

Example
"SCIENTIFIC"

NomenclaturalStatus

Fields
Field Name Description
id - ID!
guid - UUID
name - String!
uri - String
label - String
description - String
taxonNames - [TaxonName]
createdBy - Agent
modifiedBy - Agent
createdAt - DateTimeTz
updatedAt - DateTimeTz
version - Int
Example
{
  "id": "4",
  "guid": "f96ccca6-10f1-4749-a923-a38ede8ea0b6",
  "name": "xyz789",
  "uri": "abc123",
  "label": "abc123",
  "description": "abc123",
  "taxonNames": [TaxonName],
  "createdBy": Agent,
  "modifiedBy": Agent,
  "createdAt": DateTimeTz,
  "updatedAt": DateTimeTz,
  "version": 123
}

OccurrenceFeature

Description

Occurrence of a taxon at a certain place on a certain date. Will return GeoJSON-compliant Feature if at least type and geometry with both its properties are used.

Fields
Field Name Description
type - String
geometry - OccurrenceGeometry
properties - OccurrenceProperties
Example
{
  "type": "abc123",
  "geometry": OccurrenceGeometry,
  "properties": OccurrenceProperties
}

OccurrenceFeaturePaginator

Description

A paginated list of OccurrenceFeature items.

Fields
Field Name Description
paginatorInfo - PaginatorInfo! Pagination information about the list of items.
data - [OccurrenceFeature!]! A list of OccurrenceFeature items.
Example
{
  "paginatorInfo": PaginatorInfo,
  "data": [OccurrenceFeature]
}

OccurrenceGeometry

Fields
Field Name Description
type - String
coordinates - [Float]!
Example
{"type": "xyz789", "coordinates": [987.65]}

OccurrenceProperties

Fields
Field Name Description
uuid - ID!
dataSource - String
collection - String
catalogNumber - String
recordedBy - String
recordNumber - String
eventDate - String
scientificName - String
speciesName - String
decimalLatitude - Float
decimalLongitude - Float
occurrenceStatus - String
establishmentMeans - String
degreeOfEstablishment - String
Example
{
  "uuid": 4,
  "dataSource": "abc123",
  "collection": "xyz789",
  "catalogNumber": "abc123",
  "recordedBy": "xyz789",
  "recordNumber": "xyz789",
  "eventDate": "xyz789",
  "scientificName": "xyz789",
  "speciesName": "abc123",
  "decimalLatitude": 123.45,
  "decimalLongitude": 123.45,
  "occurrenceStatus": "xyz789",
  "establishmentMeans": "abc123",
  "degreeOfEstablishment": "xyz789"
}

OccurrenceStatusEnum

Description

Controlled vocabulary for occurrenceStatus. We use a previous version of the GBIF vocabulary (https://rs.gbif.org/vocabulary/gbif/occurrence_status.xml).

Values
Enum Value Description

PRESENT

Present – There is at least one well-documented record of the taxon in the area.

EXTINCT

Extinct – There is no evidence that the taxon is still present in the area.

EXCLUDED

Excluded – The taxon has been reported for the area, but the report is based on a misdetermination. A "taxon" that is solely identified by its name can also be considered 'excluded' because the taxonomy has changed.

DOUBTFUL

Doubtful – Presence of an organism in the area is doubtful. In VicFlora we do not use this term at the taxon level, nor at the scale of Victoria, but only at the occurrence record level.
Example
"PRESENT"

PaginatorInfo

Description

Information about pagination using a fully featured paginator.

Fields
Field Name Description
count - Int! Number of items in the current page.
currentPage - Int! Index of the current page.
firstItem - Int Index of the first item in the current page.
hasMorePages - Boolean! Are there more pages after this one?
lastItem - Int Index of the last item in the current page.
lastPage - Int! Index of the last available page.
perPage - Int! Number of items per page.
total - Int! Number of total available items.
Example
{
  "count": 987,
  "currentPage": 123,
  "firstItem": 123,
  "hasMorePages": false,
  "lastItem": 987,
  "lastPage": 987,
  "perPage": 987,
  "total": 123
}

ParkReserveFeature

Fields
Field Name Description
type - String
geometry - GeoJSONGeometry
properties - ParkReserveProperties
Example
{
  "type": "xyz789",
  "geometry": GeoJSONGeometry,
  "properties": ParkReserveProperties
}

ParkReserveProperties

Fields
Field Name Description
id - ID
name - String
label - String
nameShort - String
areaType - String
areaSrc - String
veacRec - String
veacStudy - String
iucn - String
establishmentDate - Date
areaSqm - Float
slug - String
Example
{
  "id": "4",
  "name": "xyz789",
  "label": "abc123",
  "nameShort": "xyz789",
  "areaType": "xyz789",
  "areaSrc": "abc123",
  "veacRec": "abc123",
  "veacStudy": "abc123",
  "iucn": "abc123",
  "establishmentDate": "2007-12-03",
  "areaSqm": 123.45,
  "slug": "abc123"
}

PhenologyItem

Fields
Field Name Description
taxonConceptId - String!
month - MonthEnum
total - Int!
buds - Int!
flowers - Int!
fruit - Int!
Example
{
  "taxonConceptId": "xyz789",
  "month": "JANUARY",
  "total": 123,
  "buds": 987,
  "flowers": 987,
  "fruit": 123
}

Profile

Fields
Field Name Description
id - ID!
guid - UUID
profile - String!
taxonConcept - TaxonConcept
acceptedConcept - TaxonConcept
source - Reference
creator - Agent
updatedBy - Agent
created - Date
modified - Date
createdAt - DateTimeTz
updatedAt - DateTimeTz
createdBy - Agent
modifiedBy - Agent
version - Int
Example
{
  "id": 4,
  "guid": "f96ccca6-10f1-4749-a923-a38ede8ea0b6",
  "profile": "abc123",
  "taxonConcept": TaxonConcept,
  "acceptedConcept": TaxonConcept,
  "source": Reference,
  "creator": Agent,
  "updatedBy": Agent,
  "created": "2007-12-03",
  "modified": "2007-12-03",
  "createdAt": DateTimeTz,
  "updatedAt": DateTimeTz,
  "createdBy": Agent,
  "modifiedBy": Agent,
  "version": 123
}

PublicationStatusEnum

Values
Enum Value Description

DRAFT

PUBLISHED

Example
"DRAFT"

Reference

Fields
Field Name Description
id - ID!
quickRef - String
author - Agent
referenceType - ReferenceTypeEnum
publicationYear - String
title - String!
shortTitle - String
edition - String
volume - String
issue - String
pageStart - Int
pageEnd - Int
pages - String
numberOfPages - String
publisher - String
placeOfPublication - String
shortDescription - String
abstract - String
isbn - String
issn - String
doi - String
parent - Reference
isPartOf - Reference
journal - Reference
book - Reference
contributors - [Contributor]
citation - String Reference as an unformatted string (deprecated; use referenceString instead)
referenceString - String Reference as an unformatted string
citationHtml - String Reference in HTML format (deprecated; use referenceStringHtml instead)
referenceStringHtml - String Reference in HTML format
citationMarkdown - String Reference in Markdown format (deprecated; use referenceStringMarkdown instead)
referenceStringMarkdown - String Reference in Markdown format
taxonNames - [TaxonName] Taxon Names for which this Reference is the protologue
taxonConcepts - [TaxonConceptReference] Taxon Concepts where this Reference is cited. Note: We have a Taxon Concept Reference type rather than a simple association to resolve the many-to-many relationship between Taxon Concept and Reference. At the moment it does not have any data properties, but we have the option to add them later.
Example
{
  "id": "4",
  "quickRef": "abc123",
  "author": Agent,
  "referenceType": "ARTICLE",
  "publicationYear": "abc123",
  "title": "abc123",
  "shortTitle": "xyz789",
  "edition": "abc123",
  "volume": "xyz789",
  "issue": "xyz789",
  "pageStart": 123,
  "pageEnd": 987,
  "pages": "abc123",
  "numberOfPages": "xyz789",
  "publisher": "xyz789",
  "placeOfPublication": "abc123",
  "shortDescription": "abc123",
  "abstract": "abc123",
  "isbn": "abc123",
  "issn": "abc123",
  "doi": "xyz789",
  "parent": Reference,
  "isPartOf": Reference,
  "journal": Reference,
  "book": Reference,
  "contributors": [Contributor],
  "citation": "xyz789",
  "referenceString": "abc123",
  "citationHtml": "abc123",
  "referenceStringHtml": "abc123",
  "citationMarkdown": "xyz789",
  "referenceStringMarkdown": "abc123",
  "taxonNames": [TaxonName],
  "taxonConcepts": [TaxonConceptReference]
}

ReferenceBelongsTo

Fields
Input Field Description
connect - ID
Example
{"connect": 4}

ReferenceType

Fields
Field Name Description
id - ID!
name - String!
uri - String
label - String
description - String
Example
{
  "id": "4",
  "name": "xyz789",
  "uri": "xyz789",
  "label": "abc123",
  "description": "xyz789"
}

ReferenceTypeEnum

Description

Reference types: values are subtypes of http://schema.org/CreativeWork

Values
Enum Value Description

ARTICLE

AUDIO_VISUAL_DOCUMENT

BOOK

BOOK_SERIES

CHAPTER

JOURNAL

PROTOLOGUE

Everything associated with a name at its valid publication, i.e. description or diagnosis, illustrations, references, synonyms, geographical data, citation of specimens, discussion and comments. 'Protologue' is not in schema.org, but we have it as a separate type, as protologue citations mostly come in abbreviated form, from which it is not always clear whether it is an Article or a Book, etc. and whether or not it coincides with other References.

SENSU

Abbreviated citations given as the according-to in misapplied names and informal names, e.g. Dianella tasmanica sensu Fl. Victoria 2:649 (1994). These still need to be replaced by full references.

SOFTWARE_APPLICATION

WEB_PAGE

WEB_SITE

Example
"ARTICLE"

RegisteredAboriginalPartyFeature

Fields
Field Name Description
type - String
geometry - GeoJSONGeometry
properties - RegisteredAboriginalPartyProperties
Example
{
  "type": "xyz789",
  "geometry": GeoJSONGeometry,
  "properties": RegisteredAboriginalPartyProperties
}

RegisteredAboriginalPartyProperties

Fields
Field Name Description
id - ID
name - String
label - String
shortName - String
traditinalOwners - String
slug - String
Example
{
  "id": "4",
  "name": "abc123",
  "label": "xyz789",
  "shortName": "abc123",
  "traditinalOwners": "xyz789",
  "slug": "abc123"
}

SearchInput

Fields
Input Field Description
q - String
fq - [String]
rows - Int
page - Int
sort - [String]
facet - Boolean
facetField - [String]
facetSort - String
facetLimit - Int
facetOffset - Int
Example
{
  "q": "xyz789",
  "fq": ["abc123"],
  "rows": 123,
  "page": 123,
  "sort": ["abc123"],
  "facet": true,
  "facetField": ["abc123"],
  "facetSort": "xyz789",
  "facetLimit": 987,
  "facetOffset": 987
}

SearchMetadata

Fields
Field Name Description
params - SearchParameters
query - String
pagination - PaginatorInfo
Example
{
  "params": SearchParameters,
  "query": "abc123",
  "pagination": PaginatorInfo
}

SearchParameters

Fields
Field Name Description
q - String
fq - [String]
fl - [String]
rows - Int
page - Int
start - Int
facet - Boolean
facetField - [String]
facetSort - String
facetLimit - Int
facetOffset - Int
Example
{
  "q": "abc123",
  "fq": ["xyz789"],
  "fl": ["xyz789"],
  "rows": 987,
  "page": 987,
  "start": 123,
  "facet": true,
  "facetField": ["abc123"],
  "facetSort": "abc123",
  "facetLimit": 123,
  "facetOffset": 987
}

SearchResult

Fields
Field Name Description
meta - SearchMetadata
docs - [SearchResultDocument]
facetFields - [SearchResultFacetField]
Example
{
  "meta": SearchMetadata,
  "docs": [SearchResultDocument],
  "facetFields": [SearchResultFacetField]
}

SearchResultDocument

Fields
Field Name Description
id - ID!
taxonRank - String
scientificNameId - String
scientificName - String
scientificNameAuthorship - String
nameType - String
namePublishedInId - String
namePublishedIn - String
namePublishedInYear - String
nameAccordingTo - String
kingdom - String
phylum - String
class - String
order - String
family - String
genus - String
specificEpithet - String
infraspecificEpithet - String
parentNameUsageId - String
parentNameUsage - String
acceptedNameUsageId - String
acceptedNameUsage - String
acceptedNameUsageAuthorship - String
taxonomicStatus - String
occurrenceStatus - String
establishmentMeans - String
degreeOfEstablishment - String
endemic - Boolean
hasIntroducedOccurrences - Boolean
ffg - String
epbc - String
vicAdvisory - String
taxonRemarks - String
vernacularName - [String]
preferredVernacularName - String
description - String
media - [String]
publicationStatus - String
created - DateTimeTz
modified - DateTimeTz
Example
{
  "id": 4,
  "taxonRank": "xyz789",
  "scientificNameId": "abc123",
  "scientificName": "xyz789",
  "scientificNameAuthorship": "abc123",
  "nameType": "xyz789",
  "namePublishedInId": "abc123",
  "namePublishedIn": "abc123",
  "namePublishedInYear": "xyz789",
  "nameAccordingTo": "abc123",
  "kingdom": "abc123",
  "phylum": "abc123",
  "class": "abc123",
  "order": "abc123",
  "family": "xyz789",
  "genus": "xyz789",
  "specificEpithet": "abc123",
  "infraspecificEpithet": "xyz789",
  "parentNameUsageId": "abc123",
  "parentNameUsage": "xyz789",
  "acceptedNameUsageId": "abc123",
  "acceptedNameUsage": "xyz789",
  "acceptedNameUsageAuthorship": "abc123",
  "taxonomicStatus": "xyz789",
  "occurrenceStatus": "xyz789",
  "establishmentMeans": "xyz789",
  "degreeOfEstablishment": "abc123",
  "endemic": false,
  "hasIntroducedOccurrences": false,
  "ffg": "xyz789",
  "epbc": "xyz789",
  "vicAdvisory": "abc123",
  "taxonRemarks": "xyz789",
  "vernacularName": ["xyz789"],
  "preferredVernacularName": "abc123",
  "description": "xyz789",
  "media": ["abc123"],
  "publicationStatus": "xyz789",
  "created": DateTimeTz,
  "modified": DateTimeTz
}

SearchResultFacet

Fields
Field Name Description
value - String!
count - Int!
fq - String!
Example
{
  "value": "abc123",
  "count": 123,
  "fq": "xyz789"
}

SearchResultFacetField

Fields
Field Name Description
fieldName - String!
fieldLabel - String
facets - [SearchResultFacet!]!
Example
{
  "fieldName": "abc123",
  "fieldLabel": "xyz789",
  "facets": [SearchResultFacet]
}

SpecimenImage

Fields
Field Name Description
id - ID
cumulusRecordId - Int!
recordName - String
catalogNumber - String
alaImageUuid - String
title - String
caption - String
originatingProgram - String
subjectCategory - String
pixelXDimension - Int
pixelYDimension - Int
scientificName - String
thumbnailUrl - String
taxonConcepts - [TaxonConcept!]
Example
{
  "id": "4",
  "cumulusRecordId": 987,
  "recordName": "xyz789",
  "catalogNumber": "xyz789",
  "alaImageUuid": "xyz789",
  "title": "abc123",
  "caption": "abc123",
  "originatingProgram": "xyz789",
  "subjectCategory": "abc123",
  "pixelXDimension": 123,
  "pixelYDimension": 987,
  "scientificName": "abc123",
  "thumbnailUrl": "xyz789",
  "taxonConcepts": [TaxonConcept]
}

SpecimenImagePaginator

Description

A paginated list of SpecimenImage items.

Fields
Field Name Description
paginatorInfo - PaginatorInfo! Pagination information about the list of items.
data - [SpecimenImage!]! A list of SpecimenImage items.
Example
{
  "paginatorInfo": PaginatorInfo,
  "data": [SpecimenImage]
}

String

Description

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Example
"abc123"

TaxonBioregion

Fields
Field Name Description
id - ID
taxonConcept - TaxonConcept
bioregion - BioregionFeature
occurrenceStatus - OccurrenceStatusEnum
establishmentMeans - EstablishmentMeansEnum
bioregionName - String
bioregionCode - String
Example
{
  "id": 4,
  "taxonConcept": TaxonConcept,
  "bioregion": BioregionFeature,
  "occurrenceStatus": "PRESENT",
  "establishmentMeans": "NATIVE",
  "bioregionName": "xyz789",
  "bioregionCode": "abc123"
}

TaxonConcept

Fields
Field Name Description
id - ID!
remarks - String editorNotes about a taxon. We only use this for Taxon Concepts that are not currently recognised. For currently accepted taxa the notes are in the profile.
taxonName - TaxonName! Name of a taxon
accordingTo - Reference Source of the taxon name and application. This is currently only used with misapplications.
acceptedConcept - TaxonConcept Accepted name, e.g. for a synonym. We currently still deal with synonyms as Taxon Concepts.
parent - TaxonConcept Parent of a taxon, e.g. a genus a species belongs to.
children - [TaxonConcept] Children of a taxon, e.g. varieties of a species or species in a genus.
siblings - [TaxonConcept] Siblings of the taxon, e.g. species in the same genus. Also includes the current Taxon Concept itself.
ancestors - [TaxonConcept] All ancestors of Taxon
descendants - [TaxonConcept] All descendants of a taxon, e.g. genera, species and infraspecific taxa in a family.
higherClassification - [TaxonConcept] Higher classification of a taxon. Like ancestors, but ordered from higher to lower rank, and only including major ranks: kingdom, phylum, class, order, family, genus, species.
taxonRank - TaxonRankEnum The rank of a taxon, or rather its name. This is an enumeration, so output is a (all uppercase) string.
taxonTreeDefItem - TaxonTreeDefItem Rank of a taxon in the form of an object.
taxonomicStatus - TaxonomicStatusEnum The status of the use of the scientificName as a label for a taxon. Requires taxonomic opinion to define the scope of a taxon. Rules of priority then are used to define the taxonomic status of the nomenclature contained in that scope, combined with the experts opinion. It must be linked to a specific taxonomic reference that defines the concept (http://rs.tdwg.org/dwc/terms/taxonomicStatus).
occurrenceStatus - OccurrenceStatusEnum A statement about the presence or absence of a Taxon at a Location (http://rs.tdwg.org/dwc/terms/occurrenceStatus).
establishmentMeans - EstablishmentMeansEnum Statement about whether an organism or organisms have been introduced to a given place and time through the direct or indirect activity of modern humans (http://rs.tdwg.org/dwc/terms/establishmentMeans).
degreeOfEstablishment - DegreeOfEstablishmentEnum The degree to which an Organism survives, reproduces, and expands its range at the given place and time (http://rs.tdwg.org/dwc/terms/degreeOfEstablishment).
endemic - Boolean Endemic to Victoria; does not natively occur outside Victoria.
hasIntroducedOccurrences - Boolean Taxon is native to Victoria, but there are introduced occurrences in Victoria as well. This flag is used to deal with the 'dual status' from the old vascular plant censuses.
epbc - IUCNThreatStatusEnum Environment Protection and Biodiversity Conservation (EPBC) Act 1999
ffg - IUCNThreatStatusEnum Flora and Fauna Guarantee (FFG) Act 1988
vernacularNames - [VernacularName] Common or vernacular names
preferredVernacularName - VernacularName Preferred vernacular name. Often there are multiple vernacular names for the same taxon. The preferred vascular name is the one we use in VicFlora.
profiles - [Profile] Profiles for a Taxon Concept. We save previous profiles and versions of profiles.
currentProfile - CurrentProfile Current profile for a Taxon Concept.
heroImage - Image Hero image for a taxon, i.e. the image that is shown in the overview tab.
hasImages - Boolean Flag to indicate whether a Taxon Concept has images associated with it. Used in VicFlora to see if an Image tab needs to be created on the taxon page. Image metadata and thumbnails will be fetched once the Image tab is opened.
hasSpecimenImages - Boolean Flag to indicate whether a Taxon Concept has specimen images associated with it. Used in VicFlora to see if a Specimen Image tab needs to be created on the taxon page. Image metadata and thumbnails will be fetched once the Specimen Image tab is opened.
bioregions - [TaxonBioregion] Victorian bioregions where the taxon occurs.
localGovernmentAreas - [TaxonLocalGovernmentArea] Local Government Areas where the taxon occurs
parkReserves - [TaxonParkReserve] Parks and reserves where the taxon occurs.
phenology - [PhenologyItem] Occurrence and presence of reproductive structures at a particular time of the year
hasReproductiveStructures - Boolean! Check whether there are any specimens with reproductive structures
mapLinks - MapLinks Links to distribution maps for a taxon from the Geoserver instance, as well as the captions.
identificationKeys - [IdentificationKey!]!
matrixKeys - [MatrixKey]
synonyms - [TaxonName] Synonyms of the accepted name (taxonName).
synonymUsages - [TaxonConcept] This has been added, because currently the VicFlora system requires synonyms to be provided as usages (concepts). Once VicFlora is set up for concept alignments, we might not be able to provide synonyms this way anymore.
misapplications - [TaxonConcept] This has been added, because currently the VicFlora system requires misapplications to be provided as usages (concepts). Once VicFlora is set up for concept alignments, we might not be able to provide synonyms this way anymore.
references - [TaxonConceptReference] References cited in the profile of a Taxon Concept. We have a Taxon Concept Reference type rather than a simple association to resolve the many-to-many relationship between Taxon Concept and Reference. At the moment it does not have any data properties, but we have the option to add them later.
floraLinks - [TaxonConceptFloraLink] Links to other floras. We've got a type, Taxon Concept Flora Link, for this, so, in principle extra information can be added.
changes - [Change]
publicationStatus - PublicationStatusEnum! Publication status creates a rudimentary publication workflow. A Taxon Concept can be 'draft' or 'published'. 'draft' Taxon Concepts are only visible to VicFlora editors.
createdBy - Agent
modifiedBy - Agent
createdAt - DateTimeTz
updatedAt - DateTimeTz
version - Int
images - ImagePaginator Images associated with a Taxon Concept
Arguments
first - Int

Limits number of fetched items.

page - Int

The offset from which items are returned.

specimenImages - SpecimenImagePaginator
Arguments
first - Int

Limits number of fetched items.

page - Int

The offset from which items are returned.

Example
{
  "id": 4,
  "remarks": "xyz789",
  "taxonName": TaxonName,
  "accordingTo": Reference,
  "acceptedConcept": TaxonConcept,
  "parent": TaxonConcept,
  "children": [TaxonConcept],
  "siblings": [TaxonConcept],
  "ancestors": [TaxonConcept],
  "descendants": [TaxonConcept],
  "higherClassification": [TaxonConcept],
  "taxonRank": "LIFE",
  "taxonTreeDefItem": TaxonTreeDefItem,
  "taxonomicStatus": "ACCEPTED",
  "occurrenceStatus": "PRESENT",
  "establishmentMeans": "NATIVE",
  "degreeOfEstablishment": "NATIVE",
  "endemic": true,
  "hasIntroducedOccurrences": false,
  "epbc": "EX",
  "ffg": "EX",
  "vernacularNames": [VernacularName],
  "preferredVernacularName": VernacularName,
  "profiles": [Profile],
  "currentProfile": CurrentProfile,
  "heroImage": Image,
  "hasImages": false,
  "hasSpecimenImages": false,
  "bioregions": [TaxonBioregion],
  "localGovernmentAreas": [TaxonLocalGovernmentArea],
  "parkReserves": [TaxonParkReserve],
  "phenology": [PhenologyItem],
  "hasReproductiveStructures": true,
  "mapLinks": MapLinks,
  "identificationKeys": [IdentificationKey],
  "matrixKeys": [MatrixKey],
  "synonyms": [TaxonName],
  "synonymUsages": [TaxonConcept],
  "misapplications": [TaxonConcept],
  "references": [TaxonConceptReference],
  "floraLinks": [TaxonConceptFloraLink],
  "changes": [Change],
  "publicationStatus": "DRAFT",
  "createdBy": Agent,
  "modifiedBy": Agent,
  "createdAt": DateTimeTz,
  "updatedAt": DateTimeTz,
  "version": 123,
  "images": ImagePaginator,
  "specimenImages": SpecimenImagePaginator
}

TaxonConceptBelongsTo

Fields
Input Field Description
connect - ID!
Example
{"connect": "4"}

TaxonConceptPaginator

Description

A paginated list of TaxonConcept items.

Fields
Field Name Description
paginatorInfo - PaginatorInfo! Pagination information about the list of items.
data - [TaxonConcept!]! A list of TaxonConcept items.
Example
{
  "paginatorInfo": PaginatorInfo,
  "data": [TaxonConcept]
}

TaxonConceptReference

Fields
Field Name Description
id - ID
taxonConcept - TaxonConcept
reference - Reference
createdAt - DateTimeTz
updatedAt - DateTimeTz
createdBy - Agent
updatedBy - Agent
Example
{
  "id": 4,
  "taxonConcept": TaxonConcept,
  "reference": Reference,
  "createdAt": DateTimeTz,
  "updatedAt": DateTimeTz,
  "createdBy": Agent,
  "updatedBy": Agent
}

TaxonLocalGovernmentArea

Fields
Field Name Description
id - ID
taxonConcept - TaxonConcept
localGovernmentArea - LocalGovernmentAreaFeature
localGovernmentAreaName - String
localGovernmentAreaAbbreviatedName - String
occurrenceStatus - OccurrenceStatusEnum
establishmentMeans - EstablishmentMeansEnum
Example
{
  "id": "4",
  "taxonConcept": TaxonConcept,
  "localGovernmentArea": LocalGovernmentAreaFeature,
  "localGovernmentAreaName": "abc123",
  "localGovernmentAreaAbbreviatedName": "xyz789",
  "occurrenceStatus": "PRESENT",
  "establishmentMeans": "NATIVE"
}

TaxonName

Fields
Field Name Description
id - ID!
rank - TaxonRankEnum
parent - TaxonName
namePart - String
fullName - String!
authorship - String
fullNameWithAuthorship - String
nomenclaturalNote - String
remarks - String
nameType - NameTypeEnum
basionym - TaxonName
replacedSynonym - TaxonName
publishedIn - Reference
protologue - Reference Note: Deprecated in favour of publishedIn
taxonConcepts - [TaxonConcept]
apniName - ApniName Link to name record in APNI
vbaTaxaListItem - VbaTaxaListItem Link to taxon record in VBA
createdBy - Agent
modifiedBy - Agent
createdAt - DateTimeTz
updatedAt - DateTimeTz
version - Int
Example
{
  "id": "4",
  "rank": "LIFE",
  "parent": TaxonName,
  "namePart": "abc123",
  "fullName": "xyz789",
  "authorship": "abc123",
  "fullNameWithAuthorship": "abc123",
  "nomenclaturalNote": "xyz789",
  "remarks": "abc123",
  "nameType": "SCIENTIFIC",
  "basionym": TaxonName,
  "replacedSynonym": TaxonName,
  "publishedIn": Reference,
  "protologue": Reference,
  "taxonConcepts": [TaxonConcept],
  "apniName": ApniName,
  "vbaTaxaListItem": VbaTaxaListItem,
  "createdBy": Agent,
  "modifiedBy": Agent,
  "createdAt": DateTimeTz,
  "updatedAt": DateTimeTz,
  "version": 987
}

TaxonNameBelongsTo

Fields
Input Field Description
connect - ID!
Example
{"connect": "4"}

TaxonParkReserve

Fields
Field Name Description
id - ID
taxonConcept - TaxonConcept
parkReserve - ParkReserveFeature
parkReserveName - String
parkReserveShortName - String
parkReserveAreaType - String
occurrenceStatus - OccurrenceStatusEnum
establishmentMeans - EstablishmentMeansEnum
Example
{
  "id": "4",
  "taxonConcept": TaxonConcept,
  "parkReserve": ParkReserveFeature,
  "parkReserveName": "abc123",
  "parkReserveShortName": "xyz789",
  "parkReserveAreaType": "abc123",
  "occurrenceStatus": "PRESENT",
  "establishmentMeans": "NATIVE"
}

TaxonRankEnum

Values
Enum Value Description

LIFE

KINGDOM

SUBKINGDOM

PHYLUM

SUBPHYLUM

CLASS

SUBCLASS

SUPERORDER

ORDER

SUBORDER

FAMILY

GENUS

SECTION

SPECIES

SUBSPECIES

VARIETY

SUBVARIETY

FORM

SUBFORM

NOTHOSUBSPECIES

NOTHOVARIETY

CULTIVAR

UNDEFINED

Example
"LIFE"

TaxonRegisteredAboriginalParty

Fields
Field Name Description
id - ID
taxonConcept - TaxonConcept
registeredAboriginalParty - RegisteredAboriginalPartyFeature
registeredAboriginalPartyName - String
registeredAnoriginalPartyShortName - String
registeredAnoriginalPartyTraditionalOwners - String
occurrenceStatus - OccurrenceStatusEnum
establishmentMeans - EstablishmentMeansEnum
Example
{
  "id": "4",
  "taxonConcept": TaxonConcept,
  "registeredAboriginalParty": RegisteredAboriginalPartyFeature,
  "registeredAboriginalPartyName": "xyz789",
  "registeredAnoriginalPartyShortName": "abc123",
  "registeredAnoriginalPartyTraditionalOwners": "abc123",
  "occurrenceStatus": "PRESENT",
  "establishmentMeans": "NATIVE"
}

TaxonTreeDefItem

Fields
Field Name Description
id - ID
name - String!
textBefore - String
textAfter - String
fullNameSeparator - String
isEnforced - Boolean
isInFullName - Boolean
rankId - Int
parentItem - TaxonTreeDefItem
taxonConcepts - [TaxonConcept]
createdBy - Agent
modifiedBy - Agent
createdAt - DateTimeTz
updatedAt - DateTimeTz
version - Int
Example
{
  "id": 4,
  "name": "abc123",
  "textBefore": "abc123",
  "textAfter": "abc123",
  "fullNameSeparator": "xyz789",
  "isEnforced": true,
  "isInFullName": true,
  "rankId": 987,
  "parentItem": TaxonTreeDefItem,
  "taxonConcepts": [TaxonConcept],
  "createdBy": Agent,
  "modifiedBy": Agent,
  "createdAt": DateTimeTz,
  "updatedAt": DateTimeTz,
  "version": 123
}

TaxonomicStatusEnum

Description

Enumeration for the dwc:taxonomicStatus term. We follow the GBIF Taxonomic Status Vocabulary, https://rs.gbif.org/vocabulary/gbif/taxonomic_status.xml

Values
Enum Value Description

ACCEPTED

Accepted – The taxon is currently accepted in VicFlora.

SYNONYM

Synonym – The name is a synonym of the name of an accepted taxon. In VicFlora we tend to use this only for names that cannot be considered homotypic or heterotypic synonyms, like autonyms and phrase names. In the front end we call all synonyms just 'synonyms'.

HOMOTYPIC_SYNONYM

Homotypic synonym – The name is a homotypic (syn.: nomenclatural) synonym.

HETEROTYPIC_SYNONYM

Heterotypic synonym – The name is a heterotypic (syn.: taxonomic) synonym.

MISAPPLICATION

Misapplication – The name has been misapplied.

NOT_ACCEPTED

Not accepted – The name is not currently accepted in VicFlora, but can also not be considered a synonym or misapplication.
Example
"ACCEPTED"

UUID

Description

A UUID string, e.g. 0c8e21a6-fe09-4835-84e1-d9531ad24728.

Example
"f96ccca6-10f1-4749-a923-a38ede8ea0b6"

UpdateAgentInput

Fields
Input Field Description
id - ID!
agentType - AgentTypeEnum
name - String
lastName - String
firstName - String
initials - String
email - Email
legalName - String
members - [GroupPersonInput]
Example
{
  "id": "4",
  "agentType": "PERSON",
  "name": "abc123",
  "lastName": "abc123",
  "firstName": "abc123",
  "initials": "abc123",
  "email": Email,
  "legalName": "abc123",
  "members": [GroupPersonInput]
}

UpdateGroupPersonInput

Fields
Input Field Description
id - ID!
sequence - Int!
Example
{"id": 4, "sequence": 987}

UpdateMultiAccessKeyCharacterInput

Fields
Input Field Description
id - ID!
name - String
type - Int
characterType - CharacterTypeEnum
description - String
parent - MultiAccessKeyCharacterBelongsTo
Example
{
  "id": 4,
  "name": "abc123",
  "type": 987,
  "characterType": "ORDERED",
  "description": "xyz789",
  "parent": MultiAccessKeyCharacterBelongsTo
}

UpdateMultiAccessKeyInput

Fields
Input Field Description
id - ID!
title - String
description - String
location - String
Example
{
  "id": "4",
  "title": "xyz789",
  "description": "abc123",
  "location": "xyz789"
}

UpdateMultiAccessKeyStateInput

Fields
Input Field Description
id - ID!
name - String
description - String
Example
{
  "id": "4",
  "name": "xyz789",
  "description": "abc123"
}

UpdateProfileInput

Fields
Input Field Description
id - ID!
profile - String!
Example
{
  "id": "4",
  "profile": "abc123"
}

UpdateReferenceInput

Fields
Input Field Description
id - ID!
author - AgentBelongsTo
publicationYear - String
title - String!
shortTitle - String
journal - ReferenceBelongsTo
book - ReferenceBelongsTo
edition - String
volume - String
issue - String
pageStart - Int
pageEnd - Int
pages - String
numberOfPages - String
publisher - String
placeOfPublication - String
shortDescription - String
abstract - String
isbn - String
issn - String
doi - String
referenceType - ReferenceTypeEnum
parent - ReferenceBelongsTo
Example
{
  "id": 4,
  "author": AgentBelongsTo,
  "publicationYear": "abc123",
  "title": "abc123",
  "shortTitle": "abc123",
  "journal": ReferenceBelongsTo,
  "book": ReferenceBelongsTo,
  "edition": "xyz789",
  "volume": "abc123",
  "issue": "xyz789",
  "pageStart": 123,
  "pageEnd": 987,
  "pages": "abc123",
  "numberOfPages": "abc123",
  "publisher": "xyz789",
  "placeOfPublication": "abc123",
  "shortDescription": "xyz789",
  "abstract": "xyz789",
  "isbn": "abc123",
  "issn": "xyz789",
  "doi": "abc123",
  "referenceType": "ARTICLE",
  "parent": ReferenceBelongsTo
}

UpdateTaxonConceptInput

Fields
Input Field Description
id - ID!
taxonName - TaxonNameBelongsTo!
accordingTo - ReferenceBelongsTo
taxonRank - TaxonRankEnum!
acceptedConcept - TaxonConceptBelongsTo
parent - TaxonConceptBelongsTo
taxonomicStatus - TaxonomicStatusEnum
occurrenceStatus - OccurrenceStatusEnum
establishmentMeans - EstablishmentMeansEnum
degreeOfEstablishment - DegreeOfEstablishmentEnum
endemic - Boolean
hasIntroducedOccurrences - Boolean
remarks - String
publicationStatus - PublicationStatusEnum
Example
{
  "id": 4,
  "taxonName": TaxonNameBelongsTo,
  "accordingTo": ReferenceBelongsTo,
  "taxonRank": "LIFE",
  "acceptedConcept": TaxonConceptBelongsTo,
  "parent": TaxonConceptBelongsTo,
  "taxonomicStatus": "ACCEPTED",
  "occurrenceStatus": "PRESENT",
  "establishmentMeans": "NATIVE",
  "degreeOfEstablishment": "NATIVE",
  "endemic": true,
  "hasIntroducedOccurrences": false,
  "remarks": "abc123",
  "publicationStatus": "DRAFT"
}

UpdateTaxonNameInput

Fields
Input Field Description
id - ID!
nameType - NameTypeEnum
rank - TaxonRankEnum
parent - TaxonNameBelongsTo
namePart - String
fullName - String
authorship - String
nomenclaturalNote - String
remarks - String
protologue - ReferenceBelongsTo
Example
{
  "id": 4,
  "nameType": "SCIENTIFIC",
  "rank": "LIFE",
  "parent": TaxonNameBelongsTo,
  "namePart": "abc123",
  "fullName": "xyz789",
  "authorship": "xyz789",
  "nomenclaturalNote": "xyz789",
  "remarks": "abc123",
  "protologue": ReferenceBelongsTo
}

UpdateUserPreferencesInput

Fields
Input Field Description
user - UserBelongsTo!
defaultPublicationStatus - PublicationStatusEnum!
Example
{
  "user": UserBelongsTo,
  "defaultPublicationStatus": "DRAFT"
}

UpdateVernacularNameInput

Fields
Input Field Description
id - ID!
name - String!
isPreferred - Boolean
nameUsage - String
remarks - String
taxonConcept - TaxonConceptBelongsTo!
Example
{
  "id": 4,
  "name": "abc123",
  "isPreferred": false,
  "nameUsage": "xyz789",
  "remarks": "xyz789",
  "taxonConcept": TaxonConceptBelongsTo
}

UserBelongsTo

Fields
Input Field Description
connect - ID!
Example
{"connect": 4}

UserPreferences

Fields
Field Name Description
defaultPublicationStatus - PublicationStatusEnum!
Example
{"defaultPublicationStatus": "DRAFT"}

VbaTaxaListItem

Fields
Field Name Description
id - ID!
scientificName - String!
commonName - String
authority - String
restriction - String
origin - String
taxonType - String
lifeForm - String
nvisGrowthForm - String
fireResponse - String
treaty - String
discipline - String
taxonLevel - String
fisSpeciesNumber - Int
recordModificationDate - Date
versionDate - Date
taxonName - TaxonName
Example
{
  "id": "4",
  "scientificName": "xyz789",
  "commonName": "abc123",
  "authority": "abc123",
  "restriction": "xyz789",
  "origin": "abc123",
  "taxonType": "xyz789",
  "lifeForm": "abc123",
  "nvisGrowthForm": "xyz789",
  "fireResponse": "abc123",
  "treaty": "xyz789",
  "discipline": "xyz789",
  "taxonLevel": "xyz789",
  "fisSpeciesNumber": 123,
  "recordModificationDate": "2007-12-03",
  "versionDate": "2007-12-03",
  "taxonName": TaxonName
}

VbaTaxaListItemPaginator

Description

A paginated list of VbaTaxaListItem items.

Fields
Field Name Description
paginatorInfo - PaginatorInfo! Pagination information about the list of items.
data - [VbaTaxaListItem!]! A list of VbaTaxaListItem items.
Example
{
  "paginatorInfo": PaginatorInfo,
  "data": [VbaTaxaListItem]
}

VernacularName

Fields
Field Name Description
id - ID!
name - String!
isPreferred - Boolean
nameUsage - String
remarks - String
taxonConcept - TaxonConcept!
createdBy - Agent
modifiedBy - Agent
createdAt - DateTimeTz
updatedAt - DateTimeTz
version - Int
Example
{
  "id": 4,
  "name": "abc123",
  "isPreferred": true,
  "nameUsage": "xyz789",
  "remarks": "abc123",
  "taxonConcept": TaxonConcept,
  "createdBy": Agent,
  "modifiedBy": Agent,
  "createdAt": DateTimeTz,
  "updatedAt": DateTimeTz,
  "version": 987
}