""
Fields to filter Pending Declarations.
"""
input PendingDeclarationFilter {
"Values to show whether person rejected to have taxId"
reason: PendingDeclarationReason
}
"""
List of values to filter reason in Pending Declarations`.
"""
enum PendingDeclarationReason {
"Sort declaration by no tax id in ascending order."
NO_TAX_ID
}
"""
List of fields to filter both ask and desc side `Declaration`.
"""
enum DeclarationOrderBy {
"Sort declaration by inserted_at in ascending order."
INSERTED_AT_ASC
"Sort declaration by inserted_at in descending order."
INSERTED_AT_DESC
"Sort declaration by reason in ascending order."
REASON_ASC
"Sort declaration by reason in ascending order."
REASON_DESC
"Sort declaration by start date in ascending order."
START_DATE_ASC
"Sort declaration by start date in descending order."
START_DATE_DESC
"Sort declaration by status in ascending order."
STATUS_ASC
"Sort declaration by status in descending order."
STATUS_DESC
}
"""
A connection to a list of `Declaration` values.
"""
type DeclarationConnection {
"Information to aid in pagination."
pageInfo: PageInfo!
"A list of nodes."
nodes: [Declaration]
"A list of edges."
edges: [DeclarationEdge]
}
"""
Reads and enables pagination through a set of `Declaration`.
"""
type DeclarationEdge {
"The item at the end of the edge."
node: Declaration!
"A cursor for use in pagination."
cursor: String!
}
"""
Declaration combines data about Patient, Employee, LegalEntity and Division.
In order to obtain details user must have a scope `declaration:read`.
"""
type Declaration implements Node {
"The ID of an object"
id: ID!
"Primary key identifier from the database"
databaseId: UUID!
"unique human redable number of declaration"
declarationNumber: String!
"The date when declaration takes effect"
startDate: Date!
"The date wher declaration ends."
endDate: Date!
"The date when declaration is signed by doctor."
signedAt: DateTime!
"Status ah yhe declaration, is set automatically."
status: DeclarationStatus!
"type of declaration, as for now it's only one type =`family_doctor`"
scope: String
"The reason of declining the declaration, is set automatically on declining declaration."
reason: String
"Free text for declining declaration, is filled by the person who declined declaration."
reasonDescription: String
"Legal entity information, where declaration was signed."
legalEntity: LegalEntity!
"Patient information."
person: Person!
"Division in legal entity where medical services are provided."
division: Division!
"Doctor information, who signed declaration."
employee: Employee!
"Documents which were attahced to declarations."
declarationAttachedDocuments: [DeclarationAttachedDocument]
}
"""
List of declaration statuses.
"""
enum DeclarationStatus {
"Status `Active` for declaration."
ACTIVE
"Status `CLOSED` for declaration."
CLOSED
"Status `PENDING_VERIFICATION` for declaration."
PENDING_VERIFICATION
"Status `REJECTED` for declaration."
REJECTED
"Status `TERMINATED` for declaration."
TERMINATED
}
"""
Structure of documents attached to the declaration.
"""
type DeclarationAttachedDocument {
"The type of document."
type: String!
"Link for uploading scan copies of the documnet, is generated by e-Health."
url: String!
} |