Change metadata of QuestionCollection Q022 to put Questions SQ001 to SQ037 as AnswerOptions A001 to A037 of Question SQ001
It seems to me that the metadata of QuestionCollection Q022 needs to be changed because there are not 37 Questions SQ001 to SQ037 but 37 AnswerOptions of Question SQ001.
I would suggest the following metadata:
- id: Q022
text:
en-GB: Which programming language did you use primarily in the last twelve months?
de-DE: Welche Programmiersprache haben Sie in den letzten zwölf Monaten hauptsächlich genutzt?
label: Programming language primiarily used
questions:
- id: SQ001
text:
en-GB: Which programming language did you use primarily in the last twelve months?
de-DE: Welche Programmiersprache haben Sie in den letzten zwölf Monaten hauptsächlich genutzt?
label: Programming language primiarily used
datatype: str
mandatory: True
answers:
- id: A001
text:
en-GB: Assembly
de-DE: Assembly
label: Assembly
- id: A002
text:
en-GB: C
de-DE: C
label: C
- id: A003
text:
en-GB: C#
de-DE: C#
label: C#
- id: A004
text:
en-GB: C++
de-DE: C++
label: C++
- id: A005
text:
en-GB: Ceylon
de-DE: Ceylon
label: Ceylon
- id: A006
text:
en-GB: Clojure / ClojureScript
de-DE: Clojure / ClojureScript
label: Clojure / ClojureScript
- id: A007
text:
en-GB: COBOL
de-DE: COBOL
label: COBOL
- id: A008
text:
en-GB: CoffeeScript
de-DE: CoffeeScript
label: CoffeeScript
- id: A009
text:
en-GB: Crystal
de-DE: Crystal
label: Crystal
- id: A010
text:
en-GB: Dart
de-DE: Dart
label: Dart
- id: A011
text:
en-GB: Delphi
de-DE: Delphi
label: Delphi
- id: A012
text:
en-GB: Elixir
de-DE: Elixir
label: Elixir
- id: A013
text:
en-GB: F#
de-DE: F#
label: F#
- id: A014
text:
en-GB: Go
de-DE: Go
label: Go
- id: A015
text:
en-GB: Groovy
de-DE: Groovy
label: Groovy
- id: A016
text:
en-GB: Haskell
de-DE: Haskell
label: Haskell
- id: A017
text:
en-GB: HTML / CSS
de-DE: HTML / CSS
label: HTML / CSS
- id: A018
text:
en-GB: Java
de-DE: Java
label: Java
- id: A019
text:
en-GB: JavaScript
de-DE: JavaScript
label: JavaScript
- id: A020
text:
en-GB: Julia
de-DE: Julia
label: Julia
- id: A021
text:
en-GB: Kotlin
de-DE: Kotlin
label: Kotlin
- id: A022
text:
en-GB: Lua
de-DE: Lua
label: Lua
- id: A023
text:
en-GB: MATLAB
de-DE: MATLAB
label: MATLAB
- id: A024
text:
en-GB: Octave
de-DE: Octave
label: Octave
- id: A025
text:
en-GB: Objective-C
de-DE: Objective-C
label: Objective-C
- id: A026
text:
en-GB: Perl
de-DE: Perl
label: Perl
- id: A027
text:
en-GB: PHP
de-DE: PHP
label: PHP
- id: A028
text:
en-GB: Python
de-DE: Python
label: Python
- id: A029
text:
en-GB: R
de-DE: R
label: R
- id: A030
text:
en-GB: Ruby
de-DE: Ruby
label: Ruby
- id: A031
text:
en-GB: Rust
de-DE: Rust
label: Rust
- id: A032
text:
en-GB: Scala
de-DE: Scala
label: Scala
- id: A033
text:
en-GB: Shell scripting languages (bash / shell / powershell)
de-DE: Shell Skriptsprachen (bash / shell / powershell)
label: Shell scripting languages (bash / shell / powershell)
- id: A034
text:
en-GB: SQL (PL / SQL, T-SQL and other programming extensions of SQL)
de-DE: SQL (PL / SQL, T-SQL und andere Erweiterungen von SQL)
label: SQL (PL / SQL, T-SQL and other programming extensions of SQL)
- id: A035
text:
en-GB: Swift
de-DE: Swift
label: Swift
- id: A036
text:
en-GB: TypeScript
de-DE: TypeScript
label: TypeScript
- id: A037
text:
en-GB: Visual Basic
de-DE: Visual Basic
label: Visual Basic
- id: other
text:
en-GB: Other (please specify)
de-DE: Sonstiges (bitte angeben)
label: Others
datatype: str
response_format: single choice
tags:
- status quo
wp_list:
- education
target_audiences:
- wrote-code-last-12-months, used-any-of-programming-languages
conditions:
- ((Q005.NAOK == "A002") and (Q021_SQ001.NAOK == "Y" or Q021_SQ002.NAOK == "Y" or Q021_SQ003.NAOK == "Y" or Q021_SQ004.NAOK == "Y" or Q021_SQ005.NAOK == "Y" or Q021_SQ006.NAOK == "Y" or Q021_SQ007.NAOK == "Y" or Q021_SQ008.NAOK == "Y" or Q021_SQ009.NAOK == "Y" or Q021_SQ010.NAOK == "Y" or Q021_SQ011.NAOK == "Y" or Q021_SQ012.NAOK == "Y" or Q021_SQ013.NAOK == "Y" or Q021_SQ014.NAOK == "Y" or Q021_SQ015.NAOK == "Y" or Q021_SQ016.NAOK == "Y" or Q021_SQ017.NAOK == "Y" or Q021_SQ018.NAOK == "Y" or Q021_SQ019.NAOK == "Y" or Q021_SQ020.NAOK == "Y" or Q021_SQ021.NAOK == "Y" or Q021_SQ022.NAOK == "Y" or Q021_SQ023.NAOK == "Y" or Q021_SQ024.NAOK == "Y" or Q021_SQ025.NAOK == "Y" or Q021_SQ026.NAOK == "Y" or Q021_SQ027.NAOK == "Y" or Q021_SQ028.NAOK == "Y" or Q021_SQ029.NAOK == "Y" or Q021_SQ030.NAOK == "Y" or Q021_SQ031.NAOK == "Y" or Q021_SQ032.NAOK == "Y" or Q021_SQ033.NAOK == "Y" or Q021_SQ034.NAOK == "Y" or Q021_SQ035.NAOK == "Y" or Q021_SQ036.NAOK == "Y" or Q021_SQ037.NAOK == "Y"))