Skip to main content

Specification

Represents information about a specification.

type Specification {
id: ID!
number: String
name: String
status: RelatedStatusType
startAt: Date
receivedAt: Date
agreedAt: Date
dueAt: Date
type: SpecificationType
processingPeriod: Int
filePath: String @deprecated
filesPath: String
description: String
terms: String
comments: [Comment!]!
followers: [User!]
creator: User
createdAt: DateTimeTz!
updatedAt: DateTimeTz!
deletedAt: DateTimeTz
members(
where: SpecificationMembersWhereWhereConditions
orderBy: [SpecificationMembersOrderByOrderByClause!]
first: Int! = 10
after: String
): SpecificationMembersEdgeConnection!
responsible(
first: Int! = 10
after: String
): SpecificationMembersEdgeConnection!
contacts(
where: SpecificationContactsWhereWhereConditions
orderBy: [SpecificationContactsOrderByOrderByClause!]
first: Int! = 10
after: String
): ContactConnection!
properties(
where: SpecificationPropertiesWhereWhereConditions
orderBy: [SpecificationPropertiesOrderByOrderByClause!]
first: Int! = 10
after: String
): PropertyConnection!
projects(
where: SpecificationProjectsWhereWhereConditions
orderBy: [SpecificationProjectsOrderByOrderByClause!]
first: Int! = 10
after: String
): ProjectConnection!
tasks(
where: SpecificationTasksWhereWhereConditions
orderBy: [SpecificationTasksOrderByOrderByClause!]
first: Int! = 10
after: String
): TaskConnection!
letters(
where: SpecificationLettersWhereWhereConditions
orderBy: [SpecificationLettersOrderByOrderByClause!]
first: Int! = 10
after: String
): LetterConnection!
coordinations(
where: SpecificationCoordinationsWhereWhereConditions
orderBy: [SpecificationCoordinationsOrderByOrderByClause!]
first: Int! = 10
after: String
): CoordinationConnection!
meters(
where: SpecificationMetersWhereWhereConditions
orderBy: [SpecificationMetersOrderByOrderByClause!]
first: Int! = 10
after: String
): MeterConnection!
tags(
where: SpecificationTagsWhereWhereConditions
orderBy: [SpecificationTagsOrderByOrderByClause!]
first: Int! = 10
after: String
): TagConnection!
files(
where: SpecificationFilesWhereWhereConditions
orderBy: [SpecificationFilesOrderByOrderByClause!]
first: Int! = 10
after: String
): FileConnection!
}

Fields

Specification.id ● ID! non-null scalar

Specification's unique identifier.

Specification.number ● String scalar

The specification's number.

Specification.name ● String scalar

The specification's name.

Specification.status ● RelatedStatusType object

The specification's status.

Specification.startAt ● Date scalar

Start date of the specification.

Specification.receivedAt ● Date scalar

Received date of the specification.

Specification.agreedAt ● Date scalar

Agreed date of the specification.

Specification.dueAt ● Date scalar

Due date of the specification.

Specification.type ● SpecificationType object

The specification's type.

Specification.processingPeriod ● Int scalar

The specification's processing period (in days).

Specification.filePath ● String deprecated scalar

DEPRECATED

Use filesPath instead

The specification's file path.

Specification.filesPath ● String scalar

The specification's files path.

Specification.description ● String scalar

The specification's description.

Specification.terms ● String scalar

The specification's terms.

Specification.comments ● [Comment!]! non-null object

The specification's comments.

Specification.followers ● [User!] list object

The specification's followers.

Specification.creator ● User object

The user who created this specification.

Specification.createdAt ● DateTimeTz! non-null scalar

The date and time when the specification was created.

Specification.updatedAt ● DateTimeTz! non-null scalar

The date and time when the specification was last updated.

Specification.deletedAt ● DateTimeTz scalar

The date and time when the specification was deleted.

Specification.members ● SpecificationMembersEdgeConnection! non-null object

The specification's members.

Specification.members.where ● SpecificationMembersWhereWhereConditions input
Specification.members.orderBy ● [SpecificationMembersOrderByOrderByClause!] list input
Specification.members.first ● Int! non-null scalar

Limits number of fetched items. Maximum allowed value: 50.

Specification.members.after ● String scalar

A cursor after which elements are returned.

Specification.responsible ● SpecificationMembersEdgeConnection! non-null object

The specification's responsible member.

Specification.responsible.first ● Int! non-null scalar

Limits number of fetched items. Maximum allowed value: 50.

Specification.responsible.after ● String scalar

A cursor after which elements are returned.

Specification.contacts ● ContactConnection! non-null object

The specification's contacts.

Specification.contacts.where ● SpecificationContactsWhereWhereConditions input
Specification.contacts.orderBy ● [SpecificationContactsOrderByOrderByClause!] list input
Specification.contacts.first ● Int! non-null scalar

Limits number of fetched items. Maximum allowed value: 50.

Specification.contacts.after ● String scalar

A cursor after which elements are returned.

Specification.properties ● PropertyConnection! non-null object

A list of properties associated with the specification.

Specification.properties.where ● SpecificationPropertiesWhereWhereConditions input
Specification.properties.orderBy ● [SpecificationPropertiesOrderByOrderByClause!] list input
Specification.properties.first ● Int! non-null scalar

Limits number of fetched items. Maximum allowed value: 50.

Specification.properties.after ● String scalar

A cursor after which elements are returned.

Specification.projects ● ProjectConnection! non-null object

A list of projects associated with the specification.

Specification.projects.where ● SpecificationProjectsWhereWhereConditions input
Specification.projects.orderBy ● [SpecificationProjectsOrderByOrderByClause!] list input
Specification.projects.first ● Int! non-null scalar

Limits number of fetched items. Maximum allowed value: 50.

Specification.projects.after ● String scalar

A cursor after which elements are returned.

Specification.tasks ● TaskConnection! non-null object

A list of tasks associated with the specification.

Specification.tasks.where ● SpecificationTasksWhereWhereConditions input
Specification.tasks.orderBy ● [SpecificationTasksOrderByOrderByClause!] list input
Specification.tasks.first ● Int! non-null scalar

Limits number of fetched items. Maximum allowed value: 50.

Specification.tasks.after ● String scalar

A cursor after which elements are returned.

Specification.letters ● LetterConnection! non-null object

A list of letters associated with the specification.

Specification.letters.where ● SpecificationLettersWhereWhereConditions input
Specification.letters.orderBy ● [SpecificationLettersOrderByOrderByClause!] list input
Specification.letters.first ● Int! non-null scalar

Limits number of fetched items. Maximum allowed value: 50.

Specification.letters.after ● String scalar

A cursor after which elements are returned.

Specification.coordinations ● CoordinationConnection! non-null object

A list of coordinations associated with the specification.

Specification.coordinations.where ● SpecificationCoordinationsWhereWhereConditions input
Specification.coordinations.orderBy ● [SpecificationCoordinationsOrderByOrderByClause!] list input
Specification.coordinations.first ● Int! non-null scalar

Limits number of fetched items. Maximum allowed value: 50.

Specification.coordinations.after ● String scalar

A cursor after which elements are returned.

Specification.meters ● MeterConnection! non-null object

A list of meters associated with the specification.

Specification.meters.where ● SpecificationMetersWhereWhereConditions input
Specification.meters.orderBy ● [SpecificationMetersOrderByOrderByClause!] list input
Specification.meters.first ● Int! non-null scalar

Limits number of fetched items. Maximum allowed value: 50.

Specification.meters.after ● String scalar

A cursor after which elements are returned.

Specification.tags ● TagConnection! non-null object

The specification's tags.

Specification.tags.where ● SpecificationTagsWhereWhereConditions input
Specification.tags.orderBy ● [SpecificationTagsOrderByOrderByClause!] list input
Specification.tags.first ● Int! non-null scalar

Limits number of fetched items. Maximum allowed value: 50.

Specification.tags.after ● String scalar

A cursor after which elements are returned.

Specification.files ● FileConnection! non-null object

The specification's files.

Specification.files.where ● SpecificationFilesWhereWhereConditions input
Specification.files.orderBy ● [SpecificationFilesOrderByOrderByClause!] list input
Specification.files.first ● Int! non-null scalar

Limits number of fetched items. Maximum allowed value: 50.

Specification.files.after ● String scalar

A cursor after which elements are returned.

Returned By

createSpecification mutation ● deleteSpecification mutation ● duplicateSpecification mutation ● restoreSpecification mutation ● specification query ● updateSpecification mutation

Member Of

SpecificationEdge object