Skip to main content

Terminology

This page provides an overview and guide to the PIES resources, operations and concepts used for representing and communicating coded, structured data within this specification. Collectively, these concepts are used to provide a common definition and framework for traversing the coded concepts within PIES.

Acronyms​

TermDefinition
LOBLine of Business

Concepts​

The following terms outline the main concepts used within this specification and aim to provide a common lexicon for understanding and terminology usage.

Actors​

This section discusses the various roles that a person, group or an organization may act as within the context of PIES.

TermDefinition
ApplicantA person, group or organization seeking an authorization to perform a set of activities.
Decision MakerA statutory decision maker (SDM) are the persons with designated authority by their respective Ministry legislation to issue authorizations, approvals, and similar decisions.
FacilitatorAn established role which focuses on delivering dedicated support to applicants on application submissions.
Interested PartyA person, or group which may be impacted by an authorization decision.
Local GovernmentA Municipality or Regional District within the Province. They are the entity providing development, use and building approval on a parcel within their jurisdiction.
NavigatorA synonym for a facilitator.
ProponentA synonym for an applicant.
Referral AgencyA provincial Ministry, local government, or government agency that receives notices for an application. They may be given the opportunity to provide input and comments on an application.
Subject Matter ExpertA subject matter expert (SME) is a specialist of a specific domain, such as authorization processes, software, and policy.

Definitions​

This section outlines the definitions and common vocabulary used for representing specific concepts within PIES.

TermDefinition???
ActivityA singular defined and regulated intent of action within an area of intent as defined by a referral agency. An activity may require one or more authorizations, e.g., a housing development project. An activity may be associated with a project.
Activity BundlingThe act of identifying the set of permits required for a certain activity.This should be refined, not sure if this should belong here as it's not a formal process but a description of a relationship
ApplicationA submitted form(s) with the intent to obtain or amend an authorization.This might be getting muddled with the concept of a project.
Area of IntentA set of one or more parcels which define the location(s) an activity is to be performed.
AuthorizationThe act of granting permission to perform a specific activity in a parcel within the Province of BC. Authorizations may take various forms, including a permit, license, tenure, lease, right-of-way, agreement, grant, statutory right, interest or title.We might need to expand this definition over time as this is the formal umbrella term for many things.
CaseloadWork happening with the LOB to facilitate, capture and maintain a permit.
DispositionThe final decision or outcome made by a statutory decision maker regarding an application. It essentially indicates what action has been taken with respect to the application, and can be represented by a state.First attempt at defining - needs review
ParcelA polygon representation of a designated area, location or jurisdiction. Parcels may have varying degrees of accuracy which may or may not come from surveyor submissions.Rephrased from LTSA page
PermitAn official document which grants permission to carry out a specific activity, such as land use, in a parcel within the Province of BC. In the context of permitting modernization, it is being used as a term for any type of authorization.
ProjectAn optional set of one or more activities as defined by an applicant.
SubmissionThe completed output of a single form as answered by an applicant.Add a note like "Submissions require an adjective declaring their application context"?
WorkloadA quantifiable measurement of the number of client-driven applications in the queue.

The following diagram outlines a high level relational map between all the actors (with rounded borders) and how they interact with specific parts of the process.

Process Tracking​

This section outlines the definitions and common vocabulary used for representing specific concepts within a process.

TermDefinition
LifecycleRepresents the complete ordered sequencing of phases that an application and an authorization may pass through. A lifecycle should describe the entire scope of processing that can occur from beginning to end.
PhaseA distinct period or division within a lifecycle. A phase will represent a broader set of stages and usually comes with specific objectives or outcomes. A phase shall be a defined member of a specific lifecycle.
StageA discrete, ordered set or collection of statuses. A stage defines a sequential order of statuses that the process must go through. A stage shall be a defined member of a phase.
StatusA description of the current condition or update of an application or authorization. Additional details about the current state are frequently conveyed (e.g., "Pending Review", "Under Inspection"). Statuses may be defined by the line of business. All defined statuses shall have a concept mapping to a broader stage definition.

The following diagram outlines a high level categorization map between all of the process terms and how they relate to each other.

Structure​

The following terms describe the structural definitions of the specification ordered from specific to general.

TermDefinition
Data TypeA primitive data type is one of the most fundamental principles for defining what type of information a piece of data is. Common data types are: boolean, integer, string, and date.
IdentifiersIdentifiers provide a shorthand way to reference a unit of data or a specific entry in a codelist or classification scheme. Typically identifiers are intended to be unique within a local or global context (UIDs, and UUIDs). This can include both UUIDs intended to serve as their own widely used standards as well as commonly used code lists and classification schemes. For example, "CA" is the ISO 3166-1 alpha-2 code for Canada while 515112 is the North American Industry Classification System (NAICS) code for FM radio stations.
VocabularyA vocabulary establishes standardized terms with consistent semantic definitions. These are typically constrained to a particular namespace or domain. The terms are the machine readable labels for individual data elements or a group of data elements. They can be thought of as the column headings in a spreadsheet of tabular data along with their definitions in a data dictionary. For example, the Dublin Core Metadata Initiative establishes a term and definition for a variety of common metadata elements like "publisher."
SchemaA schema can be a data model or database schema defining relationships between different pieces of information. Schemas can be described using SQL, UML, XSD, or JSON Schema.
FormatThe format or "serialization format" is the syntax, encoding, and file format or media type for storing or transmitting your data. On the web, formats are associated with standardized media type identifiers, like application/json. Common data formats include JSON, CSV, and XML.
APIAn application programming interface (API) is a predefined protocol for reading and/or writing data using a filesystem, a database, or across a network. Common types of data APIs include OBDC and SQL for databases and REST APIs for the web.