UNPKG

@rdfine/rico

Version:

> ## @rdfine/rico > ### Generated JavaScript types for Records in Contexts Ontology (ICA RiC-O)

52 lines (51 loc) 3.4 kB
import * as rdfine from '@tpluscode/rdfine'; import { RdfineEnvironment } from '@tpluscode/rdfine/environment'; import type * as RDF from '@rdfjs/types'; import type { RdfResourceCore } from '@tpluscode/rdfine/RdfResource'; import type * as Rico from '../index.js'; export interface Agent<D extends RDF.DatasetCore = RDF.DatasetCore> extends Rico.Thing<D>, rdfine.RdfResource<D> { agentHasOrHadLocation: Rico.Place<D> | undefined; authorizedBy: Rico.Mandate<D> | undefined; authorizingMandate: RDF.Literal | undefined; hadSubordinate: Rico.Agent<D> | undefined; hasDirectSubordinate: Rico.Agent<D> | undefined; hasOrHadAgentName: Rico.AgentName<D> | undefined; hasOrHadAuthorityOver: Rico.Thing<D> | undefined; hasOrHadController: Rico.Agent<D> | undefined; hasOrHadJurisdiction: Rico.Place<D> | undefined; hasOrHadLanguage: Rico.Language<D> | undefined; hasOrHadLegalStatus: Rico.LegalStatus<D> | undefined; hasOrHadSubordinate: Rico.Agent<D> | undefined; hasOrHadWorkRelationWith: Rico.Agent<D> | undefined; hasSubordinateTransitive: Rico.Agent<D> | undefined; hasSuccessor: Rico.Agent<D> | undefined; history: RDF.Literal | undefined; isAccumulatorOf: Rico.Instantiation<D> | Rico.RecordResource<D> | undefined; isAddresseeOf: Rico.Instantiation<D> | Rico.RecordResource<D> | undefined; isAgentAssociatedWithAgent: Rico.Agent<D> | undefined; isAgentAssociatedWithPlace: Rico.Place<D> | undefined; isAuthorizingAgentInMandateRelation: Rico.MandateRelation<D> | undefined; isCollectorOf: Rico.Instantiation<D> | Rico.RecordResource<D> | undefined; isCreatorOf: Rico.Instantiation<D> | Rico.RecordResource<D> | undefined; isDirectSubordinateTo: Rico.Agent<D> | undefined; isOrganicOrFunctionalProvenanceOf: Rico.Instantiation<D> | Rico.RecordResource<D> | undefined; isOrganicProvenanceOf: Rico.Instantiation<D> | Rico.RecordResource<D> | undefined; isOrWasControllerOf: Rico.Agent<D> | undefined; isOrWasHolderOf: Rico.Instantiation<D> | Rico.RecordResource<D> | undefined; isOrWasManagerOf: Rico.Instantiation<D> | Rico.RecordResource<D> | undefined; isOrWasResponsibleForEnforcing: Rico.Rule<D> | undefined; isOrWasSubordinateTo: Rico.Agent<D> | undefined; isPublisherOf: Rico.RecordResource<D> | undefined; isReceiverOf: Rico.Instantiation<D> | Rico.RecordResource<D> | undefined; isResponsibleForIssuing: Rico.Rule<D> | undefined; isSenderOf: Rico.Instantiation<D> | Rico.RecordResource<D> | undefined; isSubordinateToTransitive: Rico.Agent<D> | undefined; isSuccessorOf: Rico.Agent<D> | undefined; performsOrPerformed: Rico.Activity<D> | undefined; wasSubordinateTo: Rico.Agent<D> | undefined; } export declare function AgentMixin<Base extends rdfine.Constructor>(Resource: Base): rdfine.Constructor<Agent & RdfResourceCore> & Base; export declare namespace AgentMixin { var appliesTo: RDF.NamedNode<string> & RDF.NamedNode<"https://www.ica.org/standards/RiC/ontology#Agent">; var createFactory: (env: RdfineEnvironment) => import("@tpluscode/rdfine/factory").FullFactory<Rico.Agent<RDF.DatasetCore<RDF.Quad, RDF.Quad>>> & import("@tpluscode/rdfine/factory").CurriedFactory<Rico.Agent<RDF.DatasetCore<RDF.Quad, RDF.Quad>>> & import("@tpluscode/rdfine/factory").CurriedBlankFactory<Rico.Agent<RDF.DatasetCore<RDF.Quad, RDF.Quad>>>; }