xslt.transformations.ddi2fodt.drivers.fods Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of eno-core Show documentation
Show all versions of eno-core Show documentation
Eno is a tool that generates survey questionnaires starting from their formal description in DDI
The newest version!
2009-04-16T11:32:48.39 P3DT7H2M41S 227 LibreOffice/6.4.6.2$Windows_X86_64 LibreOffice_project/0ce51a4fd21bff07a5c061082cc82c5ed232f115 2021-03-04T16:32:46.551000000 Athemane Dahmouh
0
0
60138
31608
view1
0
14
0
0
0
0
2
0
0
0
0
0
100
60
true
false
Sheet1
1302
0
100
60
false
true
true
true
12632256
true
true
true
true
false
false
false
1000
1000
1
1
true
false
true
true
true
true
true
12632256
true
false
true
3
true
true
false
false
1000
1000
1
1
true
true
true
PDFCreator
RQX+/1BERkNyZWF0b3IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUERGQ3JlYXRvcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAEAYgQAAAAAAAAEAAhSAAAEdAAAM1ROVwAAAAAKAFAARABGAEMAcgBlAGEAdABvAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAMG3AB8A1PvgAEBAAkAmgs0CGQAAQAPAFgCAgABAFgCAwABAEEANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUklW4jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAECcQJxAnAAAQJwAAAAAAAAAAiAB8AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAQAFA0AwAoiAQAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAOexS0wDAAAABQAKAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAU01USgAAAAAQAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgBDT01QQVRfRFVQTEVYX01PREUTAER1cGxleE1vZGU6OlVua25vd24=
false
true
zxx
en
US
fr
FR
0
false
true
true
false
false
false
false
true
7
€
-
€
€
-
€
€
-
€
€
-
€
€
-
€
€
-
€
-
€
€
- €
-
€
€
-
€
:
:
:
:
-
-
-
-
:
:
:
/
/
:
-
-
-
-
€
-
€
€
-
€
€
-
€
€
-
€
???
Page 1
??? (??? )
00/00/0000 , 00:00:00
Page 1 / 99
Xpath
Driver
Documentation
d:Sequence[d:TypeOfSequence/text()='template']
Form
The main Sequence activates the higher driver 'Form'.
d:Sequence[d:TypeOfSequence/text()='module']
Module
The 'module' Sequence activates the 'Module' driver.
d:Sequence[d:TypeOfSequence/text()='submodule']
SubModule
The 'submodule' Sequence activates the 'SubModule' driver.
d:Sequence[d:TypeOfSequence/text()='group']
Group
The 'group' Sequence activates the 'Group' driver.
d:ThenConstructReference[not(descendant::d:TypeOfSequence='module')]
xf-group
The d:ThenConstructReference elements activate the xf-group driver.
d:ElseConstructReference[not(descendant::d:TypeOfSequence='module')]
xf-group
The d:ElseConstructReference elements activate the xf-group driver.
d:ThenConstructReference[not(parent::d:IfThenElse/parent::d:ControlConstructReference/parent::d:Loop)]
Filter
The d:ThenConstructReference elements that are not part of a Loop element activate the Filter driver.
d:ElseConstructReference[not(parent::d:IfThenElse/parent::d:ControlConstructReference/parent::d:Loop)]
Filter
The d:ElseConstructReference elements that are not part of a Loop activate the Filter driver.
d:ResponseDomainInMixed[d:AttachmentLocation]
Clarification
"Other – give details" activate the Clarification driver for "give details" in QuestionItem
d:GridResponseDomainInMixed[d:ResponseAttachmentLocation]
Clarification
"Other – give details" activate the Clarification driver for "give details" in QuestionGrid
d:StatementItem
xf-output
A StatementItem activates the xf-output driver.
d:Instruction[not(d:InstructionName/r:String/text()='tooltip') and not(ancestor::d:ComputationItem)]
xf-output
Most Instruction elements activates the xf-output driver.
d:ExternalAid[r:OtherMaterial/r:Description/r:Content/xhtml:div/@class='FlowControl']
GoTo
The "FlowControl" ExternalAid of a Question is the Instruction for a GoTo leaving from the Question, so it activates the GoTo.
d:ComputationItem
ConsistencyCheck
The Computation Item activates the control driver
d:DateTimeDomain[descendant::r:DateTypeCode/text()='duration']
DurationDomain
Those DateTimeDomain elements activate the DurationDomain driver.
d:DateTimeDomainReference[descendant::r:DateTypeCode/text()='duration']
DurationDomain
Those DateTimeDomainReference elements activate the DurationDomain driver.
d:DateTimeDomain[not(descendant::r:DateTypeCode/text()='duration')]
DateTimeDomain
Those DateTimeDomain elements (not duration) activate the DateTimeDomain driver.
d:DateTimeDomainReference[not(descendant::r:DateTypeCode/text()='duration')]
DateTimeDomain
Those DateTimeDomainReference elements (not duration) activate the DateTimeDomain driver.
d:NumericDomain
NumericDomain
The NumericDomain element activates the NumericDomain driver.
d:NumericDomainReference
NumericDomain
The NumericDomainReference element activates the NumericDomain driver.
d:TextDomain[not(@maxLength) or number(@maxLength)<250]
TextDomain
Those TextDomain (250 chars max excluded) activate the TextDomain driver.
d:TextDomain[@maxLength and not(number(@maxLength)<250)]
TextareaDomain
Those TextDomain elements (250 chars min) activate the TextareaDomain driver.
d:CodeDomain[not(ancestor::d:GridDimension)]
CodeDomain
Those CodeDomain elements activate the CodeDomaindriver.
d:NominalDomain
BooleanDomain
The NominalDomain element activates the BooleanDomain driver.
l:Code[ancestor::r:CodeListReference[parent::d:CodeDomain[parent::d:QuestionItem or parent::d:GridResponseDomainInMixed or parent::d:ResponseDomainInMixed]]]
xf-item
Those Code elements activate the xf-item driver.
l:Code[parent::r:CodeReference and ancestor::d:NominalDomain]
xf-item
Those Code elements activate the xf-item driver.
l:Code[ancestor::d:GridDimension]
TextCell
Those Code elements activate the TextCell driver.
r:Label[parent::l:CodeList[not(ancestor::l:CodeList) and ancestor::d:GridDimension[@rank='1' and ../d:GridDimension[@rank='2']]]]
TextCell
Those Label elements activate the TextCell driver. It is placed at the top left of the Grid.
r:Label[parent::l:CodeList/ancestor::l:CodeList/ancestor::d:GridDimension]
TextCell
Those Label elements activate the TextCell driver. It is used as a header for the l:Code of the CodeList.
d:GridDimension[@rank='1' and ../d:GridDimension/@rank='2' and d:CodeDomain and not(descendant::l:CodeList/r:Label)]
TextCell
First dimension from 2-dimensions grid active the TextCell driver even if they don't have Label.
d:GridResponseDomainInMixed[not(d:ResponseAttachmentLocation)]
Cell
Those GridResponseDomain elements activate the Cell driver.
d:NoDataByDefinition[not(../../d:CellLabel[eno:serialize(d:GridAttachment/d:CellCoordinatesAsDefined)=eno:serialize(current()/child::d:CellCoordinatesAsDefined)]) and not(../../d:FixedCellValue[eno:serialize(d:GridAttachment/d:CellCoordinatesAsDefined)=eno:serialize(current()/child::d:CellCoordinatesAsDefined)])]
EmptyCell
Those NoDataByDefinition elements which are not linked to a text activate the EmptyCell driver.
d:NoDataByDefinition[../../d:CellLabel[eno:serialize(d:GridAttachment/d:CellCoordinatesAsDefined)=eno:serialize(current()/child::d:CellCoordinatesAsDefined)] or ../../d:FixedCellValue[eno:serialize(d:GridAttachment/d:CellCoordinatesAsDefined)=eno:serialize(current()/child::d:CellCoordinatesAsDefined)]]
FixedCell
Those NoDataByDefinition elements which are linked to a text activate the FixedCell driver.
d:QuestionItem[not(d:StructuredMixedResponseDomain)]
SingleResponseQuestion
The QuestionItem elements with a single response activate the SingleResponseQuestion driver.
d:QuestionItem[d:StructuredMixedResponseDomain]
MultipleQuestion
The QuestionItem elements with a StructuredMixedResponseDomain activates the MultipleQuestion driver.
d:QuestionGrid[d:GridDimension/d:Roster]
TableLoop
Those d:QuestionGrid aren't fixed, it is possible to add rows, they activate the 'TableLoop' driver.
d:StructuredMixedGridResponseDomain[parent::d:QuestionGrid[d:GridDimension/d:Roster]]
RowLoop
Those d:QuestionGrid aren't fixed, it is possible to add rows. The d:StructuredMixedGridResponseDomain activate a RowLoop driver to do so.
d:QuestionGrid[(d:GridDimension/@rank='2' or d:StructuredMixedGridResponseDomain/d:GridResponseDomainInMixed[not(d:NominalDomain) and not(d:ResponseAttachmentLocation)]) and not(d:GridDimension/d:Roster)]
Table
Those d:QuestionGrid are 'fixed', they activate the Table driver.
d:QuestionGrid[not(d:GridDimension/@rank='2') and not(d:StructuredMixedGridResponseDomain/d:GridResponseDomainInMixed[not(d:NominalDomain) and not(d:ResponseAttachmentLocation)])]
MultipleChoiceQuestion
The d:QuestionGrid corresponding to MultipleChoiceQuestion
d:Loop
QuestionLoop
The d:Loop element activates the QuestionLoop driver.
l:VariableGroup
VariableGroup
Group of Variable (based on an Instrument or a loop until now)
l:Variable
Variable
Variable (collected + calculated + external)
d:GenerationInstruction
CalculatedVariable
A GenerationInstruction activates the CalculatedVariable driver.