Powered by Zoomin Software. For more details please contactZoomin

The Semaphore Fact Extraction Framework (FACTS)

Concept Fact

  • Last Updated: May 13, 2026
  • 2 minute read
    • Semaphore
    • Documentation

Where the fact we are looking for is a concept that is modeled directly in the sequence (it does not come from a taxonomy). The concept will have a preferred label and any number of alternative labels.

A concept fact is a simple classification of the fact we are looking for.

  • It uses the single direct concept, which can have alternative labels, if required.
  • This does make it less flexible in general. The reason for that is reuse. It cannot be reused as widely as, for example, a taxonomy fact only using the single concept from a taxonomy.
  • The reason is because we will have defined what the Fact Name is for the fact being extracted in the original context.
  • If we wish to use it in a different context, the fact that the concept is representing maybe changed.
  • For facts that have a number of alternatives, use the taxonomy fact, which organizes several concept facts all together in a hierarchy, indirectly.

Concept Fact Properties

Mandatory hierarchical relationships

Label Range Constraints
fact Contexts at least one required
or
not fact Contexts at least one required
or
optional fact Contexts at least one required

Optional hierarchical relationships

Label Range Constraints
fact Contexts at least one required
not fact Contexts at least one required
optional fact Contexts at least one required

Mandatory associative relationships

Label Range Constraints
extract fact as Fact Name only one allowed

Optional associative relationships

Label Range Constraints
location locations one or more allowed

Mandatory alternative labels

Label Range Constraints
concept fact label Label at least one required

Optional alternative labels

Label Range Constraints
forced preclusion label Label one or more allowed

Mandatory metadata

Label Range Constraints
(none)

Optional metadata

Label Range Constraints
field String only one allowed
return evidence Boolean only one allowed
return raw text also Boolean only one allowed
return value using regex String only one allowed
debug Boolean only one allowed
TitleResults for “How to create a CRG?”Also Available inAlert