Skip to content

Add Likert Scales #8

@wdduncan

Description

@wdduncan

Likert scales are heavily used it the social sciences (e.g., for assessment instruments). There are many varieties (e.g., 5 point scale, 7 point scale, etc.).

We should add such scales to the repo for a centralized location.

One thing I noticed about the existing enums is that the don't have the integer values associated with them, and these values are important. So far, we have been putting the values in the description. E.g see here:
https://buffalo-ontology-group.github.io/phases-assessment-instrument/ASTILikertScale/

Image

However, we are considering changing this approach so that the enum has the integer as the permissible value, and the frequency in the description. E.g.:

Here is is the current approach:

permissible_values:
  Disagree strongly:
    text: Disagree strongly
    description: Corresponds to a score of 1.
    meaning: NCIT:C103506
    rank: 1

But for purposes of data validation, we are thinking this is the better approach:

permissible_values:
  1: <--- place integer value here
    text: Disagree strongly
    description:  Corresponds to a score of 1.
    meaning: NCIT:C103506
    rank: 1

AFAIK, the rank annotation can't be used for data validation. Right?

Another wrinkle to consider, is that sometimes we see slight deviations in the wording. Psychologists can be quite picky about how they worded the scale. Is it possible for a project to may use fo the enum but then "override" the description?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions