Skip to content

Glossary

Term What it means
Dynamic zone A section in Strapi where you can add different types of building blocks. Think of it like a list where each item can be a different type (e.g., a question, a rule, or a screen). You’ll see a “+” button to add items.
Component A reusable building block in Strapi. For example, a “radio question” or a “blocker screen” are components. You add them to dynamic zones.
Relation A dropdown field in Strapi that connects one entry to another. For example, linking a questionnaire to a vertical. Click the field, search, and select.
Repeatable field A list field where you can add multiple entries by clicking “+”. For example, the constants list in questionnaire metadata.
Props Short for “properties” — the settings and options specific to each question type. For example, a RADIO question’s props include the list of options (mapValue). In Strapi, these appear as fields under the “props” section of a question.
Slug A URL-safe identifier — lowercase letters and hyphens only, no spaces. For example: household-insurance, pet-health. Used in URLs and sync commands.
Enum A field with a fixed list of allowed values. In Strapi, it appears as a dropdown. For example, groupId can only be intro, preQuote, postQuote, or signup.
Modal A popup window that appears on top of the current page. Used for showing detailed information (like add-on details or policy coverage) without navigating away.
Variant A version of a questionnaire for a specific provider or condition. For example, public health insurance has variants for AOK, Barmer, TK, etc.
i18n Short for “internationalization” — the system that handles translations into different languages. Text in questionnaires is automatically wrapped for translation during sync.
Schema The structure definition of a content type — what fields it has and what types they are. You don’t edit schemas directly; they define what you see in the Strapi admin forms.
groupId A tag that organizes questions into phases of the questionnaire flow. intro = welcome screens, preQuote = data collection before pricing, postQuote = after pricing, signup = checkout and payment.
questionId The unique identifier for a question within a questionnaire. Used in rules to reference which question to check or navigate to. Must be camelCase (e.g., dateOfBirth, hasPet).
Translation key A unique label (like questionnaire.household.preQuote.dateOfBirth.screen.question) that the translation system uses to look up the text in different languages. You don’t need to write these — they’re generated automatically during sync.
Sync The process of copying content from Strapi into the app codebase. Forward sync = Strapi to app. Reverse sync = app to Strapi.
Draft / Published Every Strapi entry has two versions. Draft is your working copy (edit freely). Published is the live version (read-only, used by sync). Click “Publish” to promote your draft.
SCREAMING_SNAKE_CASE A naming format: ALL UPPERCASE with underscores between words. Example: HOUSEHOLD, DOG_LIABILITY, PUBLIC_HEALTH. Used for insurance type identifiers.
camelCase A naming format: starts lowercase, each new word is capitalized. Example: dateOfBirth, hasPet, numberOfClaims. Used for question IDs and constants.