| schema location: | C:\source\speedycraft\Doc\XML\SpeedyCraftSchema\SpeedyCraftSchema\SchemaQuestion.xsd |
| attribute form default: | |
| element form default: | qualified |
| targetNamespace: | http://www.devinco.com/xml/SchemaQuestion.xsd |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| children | HideFixedFields Description GUID Version FormatVersion ReportType Common Question | ||
| annotation |
|
||
| source | <xs:element name="QuestionList"> <xs:annotation> <xs:documentation xml:lang="en">Envelope for question list</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="HideFixedFields" minOccurs="0"> <xs:annotation> <xs:documentation>If QuestionList is used in ObjectDataDefinition or AssignmentObjectDataDefinition, HideFixedFields could be used to hide certain fields in the GUI edit view</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Description of the schema</xs:documentation> </xs:annotation> </xs:element> <xs:element name="GUID" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Global Unique ID of this form definition template</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Version" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Version of the current revision of the form with this specific GUID</xs:documentation> </xs:annotation> </xs:element> <xs:element name="FormatVersion" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Version of the XML schema definition format (e.g. the XML framework the schema is built upon)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ReportType" type="xs:int" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Constant defining what type of layout will be used when displaying the report to end user. 0 = Crystal Reports custom layout, 1 = General default layout, 2 = DevExpress XtraReport custom layout, 100 = Dynamic form created by external postprocessing report generator. This makes sure that forms are set with UpdateInfoExt 202 when synced from mobile device until postprocessing is done.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Common" type="Common" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Common entries. These are items that can be used by all questions.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Question" type="Question" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation xml:lang="en">List of questions</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||
| properties |
|
||||||
| annotation |
|
||||||
| source | <xs:element name="HideFixedFields" minOccurs="0"> <xs:annotation> <xs:documentation>If QuestionList is used in ObjectDataDefinition or AssignmentObjectDataDefinition, HideFixedFields could be used to hide certain fields in the GUI edit view</xs:documentation> </xs:annotation> </xs:element> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="Description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Description of the schema</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="GUID" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Global Unique ID of this form definition template</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="Version" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Version of the current revision of the form with this specific GUID</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="FormatVersion" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Version of the XML schema definition format (e.g. the XML framework the schema is built upon)</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:int | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="ReportType" type="xs:int" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Constant defining what type of layout will be used when displaying the report to end user. 0 = Crystal Reports custom layout, 1 = General default layout, 2 = DevExpress XtraReport custom layout, 100 = Dynamic form created by external postprocessing report generator. This makes sure that forms are set with UpdateInfoExt 202 when synced from mobile device until postprocessing is done.</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | Common | ||||||||
| properties |
|
||||||||
| children | CommonQuestionTypeListData CommonQuestionTypeQuickSentence VisualFormat CommonControlData QuestionElements | ||||||||
| annotation |
|
||||||||
| source | <xs:element name="Common" type="Common" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Common entries. These are items that can be used by all questions.</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | Question | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | QuestionID QuestionIDExt ElementTag ValidParentElementTags ParentQuestionID QuestionText DefaultValue QuestionType Actions AnswerLengthLimit Required HelpText HelpTextAttachments WebInfo Hidden ReadOnly Question | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="Question" type="Question" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation xml:lang="en">List of questions</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | Condition Results | ||
| used by |
|
||
| source | <xs:complexType name="Action"> <xs:sequence> <xs:element name="Condition" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Value" minOccurs="0"> <xs:annotation> <xs:documentation>If no value is set, any condition will work. Thus any change in Question.Value will trigger a result action.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Results"> <xs:complexType> <xs:sequence> <xs:element name="Result" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="AddForm" minOccurs="0"> <xs:annotation> <xs:documentation>Add form (AssignmentQualityControl) to the current Assignment.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="GUID"> <xs:annotation> <xs:documentation>GUID of the form we want to add to assignment. The form template needs to be present and active in tblQualityControl</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the product even if it's already in the Assignment. 1 or not existing (default): If the same product with the same quantity is already added to the assignment, we don't add another one. 2: If the same product with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="AddAssignmentProduct" minOccurs="0"> <xs:annotation> <xs:documentation>Add AssignmentProduct to the current Assignment.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ProductID"/> <xs:attribute name="ProductIDText"/> <xs:attribute name="StorageID"/> <xs:attribute name="SupplierID"/> <xs:attribute name="Quantity"/> <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the product even if it's already in the Assignment. 1 or not existing (default): If the same product with the same quantity is already added to the assignment, we don't add another one. 2: If the same product with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="AddAssignmentService" minOccurs="0"> <xs:annotation> <xs:documentation>Add AssignmentService to the current Assignment. </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ServiceID"/> <xs:attribute name="ServiceIDText"/> <xs:attribute name="Quantity"/> <xs:attribute name="ServiceComment"/> <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the assignmentservice even if it's already in the Assignment. 1 or not existing (default): If the same service with the same quantity is already added to the assignment, we don't add another one. 2: If the same service with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="AutoExpandChildren" type="xs:byte" minOccurs="0"> <xs:annotation> <xs:documentation>Open this item</xs:documentation> </xs:annotation> </xs:element> <xs:element name="SetAssignmentStatus" minOccurs="0"> <xs:annotation> <xs:documentation>Set AssignmentStatusID on current assignment. Use either AssignmentStatusID directly or the Predefined AssignmentStatus value (e.g. 4 for Complete) to be set as result of this action.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="AssignmentStatusID"> <xs:annotation> <xs:documentation> Use this attribute or the Predefined attribute to define the AssignmentStatusID you want to be set when conditions are fulfilled. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Predefined"> <xs:annotation> <xs:documentation> Use this attribute or the AssignmentStatusID attribute to define the AssignmentStatusID you want to be set when conditions are fulfilled. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="SetHiddenQuestions" minOccurs="0"> <xs:annotation> <xs:documentation>Set the Hidden field of a question identified by QuestionID or ElementTag. Please note that multiple Results may be added, thus you may control the Hidden field for many elements from a single answer change. Please note that HierarchyConstraint controls where in the form we should look for Questions of specified ElementTag </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="QuestionID" minOccurs="0"/> <xs:element name="ElementTag" type="xs:string" minOccurs="0"/> <xs:element name="HiddenValue" minOccurs="0"/> </xs:sequence> <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTag, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches 1: Only change subelements of this Question where ElementTag matches 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="SetRequiredQuestions" minOccurs="0"> <xs:annotation> <xs:documentation>Set the Required field of a question identified by QuestionID or ElementTag. Please note that multiple Results may be added, thus you may control the Required field for many elements from a single answer change. Please note that HierarchyConstraint controls where in the form we should look for Questions of specified ElementTag </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="QuestionID" minOccurs="0"/> <xs:element name="ElementTag" type="xs:string" minOccurs="0"/> <xs:element name="RequiredValue" minOccurs="0"/> </xs:sequence> <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTag, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches 1: Only change subelements of this Question where ElementTag matches 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="SetValueInAssignmentQualityControlDescription" minOccurs="0"> <xs:complexType> <xs:attribute name="CopyValue"> <xs:annotation> <xs:documentation>1: Use the Answer from this Question and copy it to AssignmentQualityControlDescription of this form. If CopyValue is not set, use the SetValue attribute to set a specific value instead. Please note that the AssignmentQualityControlDescription will not be overwritten, the text from current question will only be added to the description if not already present there.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="SetValue"> <xs:annotation> <xs:documentation>If a string value is set here, this value is copied to the end of AssignmentQualityControlDescription of this form. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="SetValueInQuestions" minOccurs="0"> <xs:annotation> <xs:documentation>Set a specific or Answer-value to other elements</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="TargetElementTags"> <xs:annotation> <xs:documentation>List of elements that will be targeted when this action is processed. Please note that HierarchyConstraint sets where in the form we should look for these elements. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ElementTag" type="xs:string" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="CopyValue"> <xs:annotation> <xs:documentation>1: Use the Answer from this Question and copy it to the other questions defined by TargetElementTag. If CopyValue is not set, use the SetValue attribute to set a specific value instead.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="SetValue"> <xs:annotation> <xs:documentation>If a specific value is to be set to other questions, set this here. It will then be copied to Answer of all questions defined by TargetElementTag list. If not, use the CopyValue attribute to get the value from Answer.Value instead.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTags, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches one of the elements in TargetElementTags 1: Only change subelements of this Question where ElementTag matches one of the elements in TargetElementTags. 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches one of the elements in TargetElementTags. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| properties |
|
||||||||
| children | Value | ||||||||
| source | <xs:element name="Condition" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Value" minOccurs="0"> <xs:annotation> <xs:documentation>If no value is set, any condition will work. Thus any change in Question.Value will trigger a result action.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||
| properties |
|
||||||
| annotation |
|
||||||
| source | <xs:element name="Value" minOccurs="0"> <xs:annotation> <xs:documentation>If no value is set, any condition will work. Thus any change in Question.Value will trigger a result action.</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| properties |
|
||||
| children | Result | ||||
| source | <xs:element name="Results"> <xs:complexType> <xs:sequence> <xs:element name="Result" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="AddForm" minOccurs="0"> <xs:annotation> <xs:documentation>Add form (AssignmentQualityControl) to the current Assignment.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="GUID"> <xs:annotation> <xs:documentation>GUID of the form we want to add to assignment. The form template needs to be present and active in tblQualityControl</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the product even if it's already in the Assignment. 1 or not existing (default): If the same product with the same quantity is already added to the assignment, we don't add another one. 2: If the same product with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="AddAssignmentProduct" minOccurs="0"> <xs:annotation> <xs:documentation>Add AssignmentProduct to the current Assignment.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ProductID"/> <xs:attribute name="ProductIDText"/> <xs:attribute name="StorageID"/> <xs:attribute name="SupplierID"/> <xs:attribute name="Quantity"/> <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the product even if it's already in the Assignment. 1 or not existing (default): If the same product with the same quantity is already added to the assignment, we don't add another one. 2: If the same product with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="AddAssignmentService" minOccurs="0"> <xs:annotation> <xs:documentation>Add AssignmentService to the current Assignment. </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ServiceID"/> <xs:attribute name="ServiceIDText"/> <xs:attribute name="Quantity"/> <xs:attribute name="ServiceComment"/> <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the assignmentservice even if it's already in the Assignment. 1 or not existing (default): If the same service with the same quantity is already added to the assignment, we don't add another one. 2: If the same service with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="AutoExpandChildren" type="xs:byte" minOccurs="0"> <xs:annotation> <xs:documentation>Open this item</xs:documentation> </xs:annotation> </xs:element> <xs:element name="SetAssignmentStatus" minOccurs="0"> <xs:annotation> <xs:documentation>Set AssignmentStatusID on current assignment. Use either AssignmentStatusID directly or the Predefined AssignmentStatus value (e.g. 4 for Complete) to be set as result of this action.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="AssignmentStatusID"> <xs:annotation> <xs:documentation> Use this attribute or the Predefined attribute to define the AssignmentStatusID you want to be set when conditions are fulfilled. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Predefined"> <xs:annotation> <xs:documentation> Use this attribute or the AssignmentStatusID attribute to define the AssignmentStatusID you want to be set when conditions are fulfilled. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="SetHiddenQuestions" minOccurs="0"> <xs:annotation> <xs:documentation>Set the Hidden field of a question identified by QuestionID or ElementTag. Please note that multiple Results may be added, thus you may control the Hidden field for many elements from a single answer change. Please note that HierarchyConstraint controls where in the form we should look for Questions of specified ElementTag </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="QuestionID" minOccurs="0"/> <xs:element name="ElementTag" type="xs:string" minOccurs="0"/> <xs:element name="HiddenValue" minOccurs="0"/> </xs:sequence> <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTag, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches 1: Only change subelements of this Question where ElementTag matches 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="SetRequiredQuestions" minOccurs="0"> <xs:annotation> <xs:documentation>Set the Required field of a question identified by QuestionID or ElementTag. Please note that multiple Results may be added, thus you may control the Required field for many elements from a single answer change. Please note that HierarchyConstraint controls where in the form we should look for Questions of specified ElementTag </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="QuestionID" minOccurs="0"/> <xs:element name="ElementTag" type="xs:string" minOccurs="0"/> <xs:element name="RequiredValue" minOccurs="0"/> </xs:sequence> <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTag, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches 1: Only change subelements of this Question where ElementTag matches 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="SetValueInAssignmentQualityControlDescription" minOccurs="0"> <xs:complexType> <xs:attribute name="CopyValue"> <xs:annotation> <xs:documentation>1: Use the Answer from this Question and copy it to AssignmentQualityControlDescription of this form. If CopyValue is not set, use the SetValue attribute to set a specific value instead. Please note that the AssignmentQualityControlDescription will not be overwritten, the text from current question will only be added to the description if not already present there.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="SetValue"> <xs:annotation> <xs:documentation>If a string value is set here, this value is copied to the end of AssignmentQualityControlDescription of this form. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="SetValueInQuestions" minOccurs="0"> <xs:annotation> <xs:documentation>Set a specific or Answer-value to other elements</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="TargetElementTags"> <xs:annotation> <xs:documentation>List of elements that will be targeted when this action is processed. Please note that HierarchyConstraint sets where in the form we should look for these elements. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ElementTag" type="xs:string" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="CopyValue"> <xs:annotation> <xs:documentation>1: Use the Answer from this Question and copy it to the other questions defined by TargetElementTag. If CopyValue is not set, use the SetValue attribute to set a specific value instead.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="SetValue"> <xs:annotation> <xs:documentation>If a specific value is to be set to other questions, set this here. It will then be copied to Answer of all questions defined by TargetElementTag list. If not, use the CopyValue attribute to get the value from Answer.Value instead.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTags, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches one of the elements in TargetElementTags 1: Only change subelements of this Question where ElementTag matches one of the elements in TargetElementTags. 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches one of the elements in TargetElementTags. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| properties |
|
||||||||
| children | AddForm AddAssignmentProduct AddAssignmentService AutoExpandChildren SetAssignmentStatus SetHiddenQuestions SetRequiredQuestions SetValueInAssignmentQualityControlDescription SetValueInQuestions | ||||||||
| source | <xs:element name="Result" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="AddForm" minOccurs="0"> <xs:annotation> <xs:documentation>Add form (AssignmentQualityControl) to the current Assignment.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="GUID"> <xs:annotation> <xs:documentation>GUID of the form we want to add to assignment. The form template needs to be present and active in tblQualityControl</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the product even if it's already in the Assignment. 1 or not existing (default): If the same product with the same quantity is already added to the assignment, we don't add another one. 2: If the same product with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="AddAssignmentProduct" minOccurs="0"> <xs:annotation> <xs:documentation>Add AssignmentProduct to the current Assignment.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ProductID"/> <xs:attribute name="ProductIDText"/> <xs:attribute name="StorageID"/> <xs:attribute name="SupplierID"/> <xs:attribute name="Quantity"/> <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the product even if it's already in the Assignment. 1 or not existing (default): If the same product with the same quantity is already added to the assignment, we don't add another one. 2: If the same product with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="AddAssignmentService" minOccurs="0"> <xs:annotation> <xs:documentation>Add AssignmentService to the current Assignment. </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ServiceID"/> <xs:attribute name="ServiceIDText"/> <xs:attribute name="Quantity"/> <xs:attribute name="ServiceComment"/> <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the assignmentservice even if it's already in the Assignment. 1 or not existing (default): If the same service with the same quantity is already added to the assignment, we don't add another one. 2: If the same service with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="AutoExpandChildren" type="xs:byte" minOccurs="0"> <xs:annotation> <xs:documentation>Open this item</xs:documentation> </xs:annotation> </xs:element> <xs:element name="SetAssignmentStatus" minOccurs="0"> <xs:annotation> <xs:documentation>Set AssignmentStatusID on current assignment. Use either AssignmentStatusID directly or the Predefined AssignmentStatus value (e.g. 4 for Complete) to be set as result of this action.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="AssignmentStatusID"> <xs:annotation> <xs:documentation> Use this attribute or the Predefined attribute to define the AssignmentStatusID you want to be set when conditions are fulfilled. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Predefined"> <xs:annotation> <xs:documentation> Use this attribute or the AssignmentStatusID attribute to define the AssignmentStatusID you want to be set when conditions are fulfilled. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="SetHiddenQuestions" minOccurs="0"> <xs:annotation> <xs:documentation>Set the Hidden field of a question identified by QuestionID or ElementTag. Please note that multiple Results may be added, thus you may control the Hidden field for many elements from a single answer change. Please note that HierarchyConstraint controls where in the form we should look for Questions of specified ElementTag </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="QuestionID" minOccurs="0"/> <xs:element name="ElementTag" type="xs:string" minOccurs="0"/> <xs:element name="HiddenValue" minOccurs="0"/> </xs:sequence> <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTag, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches 1: Only change subelements of this Question where ElementTag matches 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="SetRequiredQuestions" minOccurs="0"> <xs:annotation> <xs:documentation>Set the Required field of a question identified by QuestionID or ElementTag. Please note that multiple Results may be added, thus you may control the Required field for many elements from a single answer change. Please note that HierarchyConstraint controls where in the form we should look for Questions of specified ElementTag </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="QuestionID" minOccurs="0"/> <xs:element name="ElementTag" type="xs:string" minOccurs="0"/> <xs:element name="RequiredValue" minOccurs="0"/> </xs:sequence> <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTag, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches 1: Only change subelements of this Question where ElementTag matches 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="SetValueInAssignmentQualityControlDescription" minOccurs="0"> <xs:complexType> <xs:attribute name="CopyValue"> <xs:annotation> <xs:documentation>1: Use the Answer from this Question and copy it to AssignmentQualityControlDescription of this form. If CopyValue is not set, use the SetValue attribute to set a specific value instead. Please note that the AssignmentQualityControlDescription will not be overwritten, the text from current question will only be added to the description if not already present there.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="SetValue"> <xs:annotation> <xs:documentation>If a string value is set here, this value is copied to the end of AssignmentQualityControlDescription of this form. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="SetValueInQuestions" minOccurs="0"> <xs:annotation> <xs:documentation>Set a specific or Answer-value to other elements</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="TargetElementTags"> <xs:annotation> <xs:documentation>List of elements that will be targeted when this action is processed. Please note that HierarchyConstraint sets where in the form we should look for these elements. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ElementTag" type="xs:string" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="CopyValue"> <xs:annotation> <xs:documentation>1: Use the Answer from this Question and copy it to the other questions defined by TargetElementTag. If CopyValue is not set, use the SetValue attribute to set a specific value instead.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="SetValue"> <xs:annotation> <xs:documentation>If a specific value is to be set to other questions, set this here. It will then be copied to Answer of all questions defined by TargetElementTag list. If not, use the CopyValue attribute to get the value from Answer.Value instead.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTags, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches one of the elements in TargetElementTags 1: Only change subelements of this Question where ElementTag matches one of the elements in TargetElementTags. 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches one of the elements in TargetElementTags. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||
| source | <xs:element name="AddForm" minOccurs="0"> <xs:annotation> <xs:documentation>Add form (AssignmentQualityControl) to the current Assignment.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="GUID"> <xs:annotation> <xs:documentation>GUID of the form we want to add to assignment. The form template needs to be present and active in tblQualityControl</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the product even if it's already in the Assignment. 1 or not existing (default): If the same product with the same quantity is already added to the assignment, we don't add another one. 2: If the same product with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="GUID"> <xs:annotation> <xs:documentation>GUID of the form we want to add to assignment. The form template needs to be present and active in tblQualityControl</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the product even if it's already in the Assignment. 1 or not existing (default): If the same product with the same quantity is already added to the assignment, we don't add another one. 2: If the same product with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="AddAssignmentProduct" minOccurs="0"> <xs:annotation> <xs:documentation>Add AssignmentProduct to the current Assignment.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ProductID"/> <xs:attribute name="ProductIDText"/> <xs:attribute name="StorageID"/> <xs:attribute name="SupplierID"/> <xs:attribute name="Quantity"/> <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the product even if it's already in the Assignment. 1 or not existing (default): If the same product with the same quantity is already added to the assignment, we don't add another one. 2: If the same product with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
| properties |
|
||
| source | <xs:attribute name="ProductID"/> |
| properties |
|
||
| source | <xs:attribute name="ProductIDText"/> |
| properties |
|
||
| source | <xs:attribute name="StorageID"/> |
| properties |
|
||
| source | <xs:attribute name="SupplierID"/> |
| properties |
|
||
| source | <xs:attribute name="Quantity"/> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the product even if it's already in the Assignment. 1 or not existing (default): If the same product with the same quantity is already added to the assignment, we don't add another one. 2: If the same product with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="AddAssignmentService" minOccurs="0"> <xs:annotation> <xs:documentation>Add AssignmentService to the current Assignment. </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ServiceID"/> <xs:attribute name="ServiceIDText"/> <xs:attribute name="Quantity"/> <xs:attribute name="ServiceComment"/> <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the assignmentservice even if it's already in the Assignment. 1 or not existing (default): If the same service with the same quantity is already added to the assignment, we don't add another one. 2: If the same service with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
| properties |
|
||
| source | <xs:attribute name="ServiceID"/> |
| properties |
|
||
| source | <xs:attribute name="ServiceIDText"/> |
| properties |
|
||
| source | <xs:attribute name="Quantity"/> |
| properties |
|
||
| source | <xs:attribute name="ServiceComment"/> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="CheckForExisting"> <xs:annotation> <xs:documentation>0: Just add the assignmentservice even if it's already in the Assignment. 1 or not existing (default): If the same service with the same quantity is already added to the assignment, we don't add another one. 2: If the same service with the same quantity is already added to the assignment TODAY, we don't add another one.</xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:byte | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="AutoExpandChildren" type="xs:byte" minOccurs="0"> <xs:annotation> <xs:documentation>Open this item</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||
| source | <xs:element name="SetAssignmentStatus" minOccurs="0"> <xs:annotation> <xs:documentation>Set AssignmentStatusID on current assignment. Use either AssignmentStatusID directly or the Predefined AssignmentStatus value (e.g. 4 for Complete) to be set as result of this action.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="AssignmentStatusID"> <xs:annotation> <xs:documentation> Use this attribute or the Predefined attribute to define the AssignmentStatusID you want to be set when conditions are fulfilled. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Predefined"> <xs:annotation> <xs:documentation> Use this attribute or the AssignmentStatusID attribute to define the AssignmentStatusID you want to be set when conditions are fulfilled. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="AssignmentStatusID"> <xs:annotation> <xs:documentation> Use this attribute or the Predefined attribute to define the AssignmentStatusID you want to be set when conditions are fulfilled. </xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="Predefined"> <xs:annotation> <xs:documentation> Use this attribute or the AssignmentStatusID attribute to define the AssignmentStatusID you want to be set when conditions are fulfilled. </xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | ![]() |
||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||
| properties |
|
||||||||||||||
| children | QuestionID ElementTag HiddenValue | ||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:element name="SetHiddenQuestions" minOccurs="0"> <xs:annotation> <xs:documentation>Set the Hidden field of a question identified by QuestionID or ElementTag. Please note that multiple Results may be added, thus you may control the Hidden field for many elements from a single answer change. Please note that HierarchyConstraint controls where in the form we should look for Questions of specified ElementTag </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="QuestionID" minOccurs="0"/> <xs:element name="ElementTag" type="xs:string" minOccurs="0"/> <xs:element name="HiddenValue" minOccurs="0"/> </xs:sequence> <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTag, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches 1: Only change subelements of this Question where ElementTag matches 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTag, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches 1: Only change subelements of this Question where ElementTag matches 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches </xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | |||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||
| properties |
|
||||||
| source | <xs:element name="QuestionID" minOccurs="0"/> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| source | <xs:element name="ElementTag" type="xs:string" minOccurs="0"/> |
| diagram | |||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||
| properties |
|
||||||
| source | <xs:element name="HiddenValue" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||
| properties |
|
||||||||||||||
| children | QuestionID ElementTag RequiredValue | ||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:element name="SetRequiredQuestions" minOccurs="0"> <xs:annotation> <xs:documentation>Set the Required field of a question identified by QuestionID or ElementTag. Please note that multiple Results may be added, thus you may control the Required field for many elements from a single answer change. Please note that HierarchyConstraint controls where in the form we should look for Questions of specified ElementTag </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="QuestionID" minOccurs="0"/> <xs:element name="ElementTag" type="xs:string" minOccurs="0"/> <xs:element name="RequiredValue" minOccurs="0"/> </xs:sequence> <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTag, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches 1: Only change subelements of this Question where ElementTag matches 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTag, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches 1: Only change subelements of this Question where ElementTag matches 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches </xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | |||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||
| properties |
|
||||||
| source | <xs:element name="QuestionID" minOccurs="0"/> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| source | <xs:element name="ElementTag" type="xs:string" minOccurs="0"/> |
| diagram | |||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||
| properties |
|
||||||
| source | <xs:element name="RequiredValue" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||
| source | <xs:element name="SetValueInAssignmentQualityControlDescription" minOccurs="0"> <xs:complexType> <xs:attribute name="CopyValue"> <xs:annotation> <xs:documentation>1: Use the Answer from this Question and copy it to AssignmentQualityControlDescription of this form. If CopyValue is not set, use the SetValue attribute to set a specific value instead. Please note that the AssignmentQualityControlDescription will not be overwritten, the text from current question will only be added to the description if not already present there.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="SetValue"> <xs:annotation> <xs:documentation>If a string value is set here, this value is copied to the end of AssignmentQualityControlDescription of this form. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="CopyValue"> <xs:annotation> <xs:documentation>1: Use the Answer from this Question and copy it to AssignmentQualityControlDescription of this form. If CopyValue is not set, use the SetValue attribute to set a specific value instead. Please note that the AssignmentQualityControlDescription will not be overwritten, the text from current question will only be added to the description if not already present there.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="SetValue"> <xs:annotation> <xs:documentation>If a string value is set here, this value is copied to the end of AssignmentQualityControlDescription of this form. </xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| children | TargetElementTags | ||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="SetValueInQuestions" minOccurs="0"> <xs:annotation> <xs:documentation>Set a specific or Answer-value to other elements</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="TargetElementTags"> <xs:annotation> <xs:documentation>List of elements that will be targeted when this action is processed. Please note that HierarchyConstraint sets where in the form we should look for these elements. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ElementTag" type="xs:string" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="CopyValue"> <xs:annotation> <xs:documentation>1: Use the Answer from this Question and copy it to the other questions defined by TargetElementTag. If CopyValue is not set, use the SetValue attribute to set a specific value instead.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="SetValue"> <xs:annotation> <xs:documentation>If a specific value is to be set to other questions, set this here. It will then be copied to Answer of all questions defined by TargetElementTag list. If not, use the CopyValue attribute to get the value from Answer.Value instead.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTags, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches one of the elements in TargetElementTags 1: Only change subelements of this Question where ElementTag matches one of the elements in TargetElementTags. 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches one of the elements in TargetElementTags. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="CopyValue"> <xs:annotation> <xs:documentation>1: Use the Answer from this Question and copy it to the other questions defined by TargetElementTag. If CopyValue is not set, use the SetValue attribute to set a specific value instead.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="SetValue"> <xs:annotation> <xs:documentation>If a specific value is to be set to other questions, set this here. It will then be copied to Answer of all questions defined by TargetElementTag list. If not, use the CopyValue attribute to get the value from Answer.Value instead.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="HierarchyConstraint"> <xs:annotation> <xs:documentation> This controls if the action should change all elements in form with the given ElementTags, or only the elements at a certain position in the form hierarchy. 0: No constraint, same as if this attribute is not set. Change all elements where ElementTag matches one of the elements in TargetElementTags 1: Only change subelements of this Question where ElementTag matches one of the elements in TargetElementTags. 2: Only change subelements of this Question's parent. In other words: Change all siblings and its children where ElementTag matches one of the elements in TargetElementTags. </xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| properties |
|
||||
| children | ElementTag | ||||
| annotation |
|
||||
| source | <xs:element name="TargetElementTags"> <xs:annotation> <xs:documentation>List of elements that will be targeted when this action is processed. Please note that HierarchyConstraint sets where in the form we should look for these elements. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ElementTag" type="xs:string" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| source | <xs:element name="ElementTag" type="xs:string" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | Action | ||
| used by |
|
||
| source | <xs:complexType name="Actions"> <xs:sequence> <xs:element name="Action" type="Action" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | Action | ||||||||
| properties |
|
||||||||
| children | Condition Results | ||||||||
| source | <xs:element name="Action" type="Action" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | CommonQuestionTypeListData CommonQuestionTypeQuickSentence VisualFormat CommonControlData QuestionElements | ||
| used by |
|
||
| source | <xs:complexType name="Common"> <xs:sequence> <xs:element name="CommonQuestionTypeListData" type="CommonQuestionTypeListData" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="CommonQuestionTypeQuickSentence" type="CommonQuestionTypeQuickSentence" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="VisualFormat" type="VisualFormatType" minOccurs="0"/> <xs:element name="CommonControlData" type="CommonControlData" minOccurs="0"/> <xs:element name="QuestionElements" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="QuestionElement" type="QuestionElement" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | CommonQuestionTypeListData | ||||||||
| properties |
|
||||||||
| children | CommonID Description ListData | ||||||||
| source | <xs:element name="CommonQuestionTypeListData" type="CommonQuestionTypeListData" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | CommonQuestionTypeQuickSentence | ||||||||
| properties |
|
||||||||
| children | CommonID Description TextData | ||||||||
| source | <xs:element name="CommonQuestionTypeQuickSentence" type="CommonQuestionTypeQuickSentence" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | VisualFormatType | ||||||||
| properties |
|
||||||||
| children | Normal ReadOnly Required | ||||||||
| source | <xs:element name="VisualFormat" type="VisualFormatType" minOccurs="0"/> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | CommonControlData | ||||||||
| properties |
|
||||||||
| children | MainCategories ControlDataParameters GradeLists | ||||||||
| source | <xs:element name="CommonControlData" type="CommonControlData" minOccurs="0"/> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| properties |
|
||||||||
| children | QuestionElement | ||||||||
| source | <xs:element name="QuestionElements" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="QuestionElement" type="QuestionElement" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | QuestionElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | ValidParentElementTags ElementTag QuestionText DefaultValue QuestionType Actions AnswerLengthLimit Required HelpText HelpTextAttachments WebInfo Hidden ReadOnly QuestionElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="QuestionElement" type="QuestionElement" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | MainCategories ControlDataParameters GradeLists | ||
| used by |
|
||
| source | <xs:complexType name="CommonControlData"> <xs:sequence> <xs:element name="MainCategories" type="MainCategories" minOccurs="0"/> <xs:element name="ControlDataParameters" type="ControlDataParameters" minOccurs="0"/> <xs:element name="GradeLists" type="GradeLists" minOccurs="0"/> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | MainCategories | ||||||||
| properties |
|
||||||||
| children | MainCategory | ||||||||
| source | <xs:element name="MainCategories" type="MainCategories" minOccurs="0"/> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | ControlDataParameters | ||||||||
| properties |
|
||||||||
| children | Parameter | ||||||||
| source | <xs:element name="ControlDataParameters" type="ControlDataParameters" minOccurs="0"/> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | GradeLists | ||||||||
| properties |
|
||||||||
| children | Grades | ||||||||
| source | <xs:element name="GradeLists" type="GradeLists" minOccurs="0"/> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | CommonID Description ListData | ||
| used by |
|
||
| source | <xs:complexType name="CommonQuestionTypeListData"> <xs:sequence> <xs:element name="CommonID" type="xs:long"> <xs:annotation> <xs:documentation>A unique ID representing this list of data</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>An optional description text for this list</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ListData" type="QuestionTypeListData" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A list of data available to all questions</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| type | xs:long | ||||
| properties |
|
||||
| annotation |
|
||||
| source | <xs:element name="CommonID" type="xs:long"> <xs:annotation> <xs:documentation>A unique ID representing this list of data</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="Description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>An optional description text for this list</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | QuestionTypeListData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | ListText Value | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="ListData" type="QuestionTypeListData" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A list of data available to all questions</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | CommonID Description TextData | ||
| used by |
|
||
| source | <xs:complexType name="CommonQuestionTypeQuickSentence"> <xs:sequence> <xs:element name="CommonID" type="xs:long"> <xs:annotation> <xs:documentation>A unique ID representing this list of texts</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>An optional description text for this list</xs:documentation> </xs:annotation> </xs:element> <xs:element name="TextData" type="xs:string" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A predefined text that could be selected by the user. This will then be copied to the answer.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| type | xs:long | ||||
| properties |
|
||||
| annotation |
|
||||
| source | <xs:element name="CommonID" type="xs:long"> <xs:annotation> <xs:documentation>A unique ID representing this list of texts</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="Description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>An optional description text for this list</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="TextData" type="xs:string" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A predefined text that could be selected by the user. This will then be copied to the answer.</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | Parameter | ||
| used by |
|
||
| source | <xs:complexType name="ControlDataParameters"> <xs:sequence> <xs:element name="Parameter" type="Parameter" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||
| type | Parameter | ||||||||||||||||||
| properties |
|
||||||||||||||||||
| children | ParameterUnit | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="Parameter" type="Parameter" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | Grades | ||
| used by |
|
||
| source | <xs:complexType name="GradeLists"> <xs:sequence> <xs:element name="Grades" type="Grades" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||
| type | Grades | ||||||||||||||||||
| properties |
|
||||||||||||||||||
| children | Grade | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="Grades" type="Grades" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||
| children | Grade | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="Grades"> <xs:sequence> <xs:element name="Grade" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="GradeID" type="xs:int"/> <xs:attribute name="Description" type="xs:string"/> <xs:attribute name="Acceptable" type="xs:int"/> <!-- Acceptable: 0=Not defined, 1=Inacceptable/red, 2=Ok/weak/yellow, 3=Good/green --> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="GradeListID" type="xs:int"/> <xs:attribute name="Description" type="xs:string"/> </xs:complexType> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="GradeListID" type="xs:int"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="Description" type="xs:string"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="Grade" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="GradeID" type="xs:int"/> <xs:attribute name="Description" type="xs:string"/> <xs:attribute name="Acceptable" type="xs:int"/> <!-- Acceptable: 0=Not defined, 1=Inacceptable/red, 2=Ok/weak/yellow, 3=Good/green --> </xs:complexType> </xs:element> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="GradeID" type="xs:int"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="Description" type="xs:string"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="Acceptable" type="xs:int"/> |
| diagram | ![]() |
||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||
| source | <xs:complexType name="HelpTextAttachment"> <xs:attribute name="Description" use="required"> <xs:annotation> <xs:documentation>Information about the attachment. Will be shown to the user next to the attachment image/open-icon.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="AttachmentIDText" use="required"> <xs:annotation> <xs:documentation>GUID uniquely identifying the attachment. By using this reference, we may look up and find the attachment in tblAttachment by searching for current tblAttachment.AttachmentIDText.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
| properties |
|
||||
| annotation |
|
||||
| source | <xs:attribute name="Description" use="required"> <xs:annotation> <xs:documentation>Information about the attachment. Will be shown to the user next to the attachment image/open-icon.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||||
| annotation |
|
||||
| source | <xs:attribute name="AttachmentIDText" use="required"> <xs:annotation> <xs:documentation>GUID uniquely identifying the attachment. By using this reference, we may look up and find the attachment in tblAttachment by searching for current tblAttachment.AttachmentIDText.</xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | HelpTextAttachment | ||
| used by |
|
||
| source | <xs:complexType name="HelpTextAttachments"> <xs:sequence> <xs:element name="HelpTextAttachment" type="HelpTextAttachment" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||
| type | HelpTextAttachment | ||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||
| source | <xs:element name="HelpTextAttachment" type="HelpTextAttachment" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | MainCategory | ||
| used by |
|
||
| source | <xs:complexType name="MainCategories"> <xs:sequence> <xs:element name="MainCategory" type="MainCategory" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||
| type | MainCategory | ||||||||||||||||||
| properties |
|
||||||||||||||||||
| children | SubCategory | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="MainCategory" type="MainCategory" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||
| children | SubCategory | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="MainCategory"> <xs:sequence> <xs:element name="SubCategory" type="SubCategory" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="MainCategoryID" type="xs:int"/> <xs:attribute name="Description" type="xs:string"/> </xs:complexType> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="MainCategoryID" type="xs:int"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="Description" type="xs:string"/> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||
| type | SubCategory | ||||||||||||||||||
| properties |
|
||||||||||||||||||
| children | ParameterLink | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="SubCategory" type="SubCategory" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||
| children | ParameterUnit | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="Parameter"> <xs:sequence> <xs:element name="ParameterUnit" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="Unit" type="xs:string"/> <xs:attribute name="Description" type="xs:string"/> <xs:attribute name="ParameterUnitID" type="xs:int"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="ParameterID" type="xs:int"/> <xs:attribute name="Description" type="xs:string"/> </xs:complexType> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="ParameterID" type="xs:int"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="Description" type="xs:string"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="ParameterUnit" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="Unit" type="xs:string"/> <xs:attribute name="Description" type="xs:string"/> <xs:attribute name="ParameterUnitID" type="xs:int"/> </xs:complexType> </xs:element> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="Unit" type="xs:string"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="Description" type="xs:string"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="ParameterUnitID" type="xs:int"/> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||
| children | ParameterGradeUnitLink | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| source | <xs:complexType name="ParameterGradeLink"> <xs:sequence> <!--<xs:element name="ParameterGradeUnitLink" type="ParameterGradeUnitLink" minOccurs="0" maxOccurs="2" />--> <xs:element name="ParameterGradeUnitLink" maxOccurs="2"> <xs:complexType> <xs:attribute name="MinValue" type="xs:string"/> <xs:attribute name="MinIncluded" type="xs:int"/> <xs:attribute name="MaxValue" type="xs:string"/> <xs:attribute name="MaxIncluded" type="xs:int"/> <xs:attribute name="ParameterUnitID" type="xs:int"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="GradeID" type="xs:int"/> </xs:complexType> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="GradeID" type="xs:int"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||
| source | <xs:element name="ParameterGradeUnitLink" maxOccurs="2"> <xs:complexType> <xs:attribute name="MinValue" type="xs:string"/> <xs:attribute name="MinIncluded" type="xs:int"/> <xs:attribute name="MaxValue" type="xs:string"/> <xs:attribute name="MaxIncluded" type="xs:int"/> <xs:attribute name="ParameterUnitID" type="xs:int"/> </xs:complexType> </xs:element> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="MinValue" type="xs:string"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="MinIncluded" type="xs:int"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="MaxValue" type="xs:string"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="MaxIncluded" type="xs:int"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="ParameterUnitID" type="xs:int"/> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||
| children | ParameterGradeLink | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| source | <xs:complexType name="ParameterLink"> <xs:sequence> <xs:element name="ParameterGradeLink" type="ParameterGradeLink" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="ParameterID" type="xs:int"/> </xs:complexType> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="ParameterID" type="xs:int"/> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||
| type | ParameterGradeLink | ||||||||||||
| properties |
|
||||||||||||
| children | ParameterGradeUnitLink | ||||||||||||
| attributes |
|
||||||||||||
| source | <xs:element name="ParameterGradeLink" type="ParameterGradeLink" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | ImportCode GUID Decimals ElementTag Shape Color Text TextArgument | ||
| used by |
|
||
| source | <xs:complexType name="Parameters"> <xs:sequence minOccurs="0"> <xs:element name="ImportCode" type="xs:string" minOccurs="0"/> <xs:element name="GUID" type="xs:string" minOccurs="0"/> <xs:element name="Decimals" type="xs:long" minOccurs="0"/> <xs:element name="ElementTag" type="xs:string" minOccurs="0"/> <xs:element name="Shape" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Circle, Hexagon or Square</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Color" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>The color of the symbol. E.g. Green, Red, Blue or #FF00AA</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Text" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>The text for the symbol. E.g. SC\n%1 This will give the text SC, then a linebreak, and the text from first text argument as defined by TextArgument</xs:documentation> </xs:annotation> </xs:element> <xs:element name="TextArgument" minOccurs="0"> <xs:annotation> <xs:documentation>Argument passed to Text. This may be defined from e.g an Answer's ElementTag to a sibling question. This may be defined like this: <TextArgument AnswerElementTag="ID"/> This could be extended to other parameters in the future.</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="AnswerElementTag"> <xs:annotation> <xs:documentation>Setting this to an ElementTag of one of the siblings will lead to getting the answer of that Question into Text defined in another Parameter. Using e.g. "ID" here will put the Value of the ElementTag="ID" Question into the Text parameter of the symbol.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| source | <xs:element name="ImportCode" type="xs:string" minOccurs="0"/> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| source | <xs:element name="GUID" type="xs:string" minOccurs="0"/> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:long | ||||||||
| properties |
|
||||||||
| source | <xs:element name="Decimals" type="xs:long" minOccurs="0"/> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| source | <xs:element name="ElementTag" type="xs:string" minOccurs="0"/> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="Shape" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Circle, Hexagon or Square</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="Color" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>The color of the symbol. E.g. Green, Red, Blue or #FF00AA</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="Text" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>The text for the symbol. E.g. SC\n%1 This will give the text SC, then a linebreak, and the text from first text argument as defined by TextArgument</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||
| type | extension of xs:string | ||||||||||||||
| properties |
|
||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:element name="TextArgument" minOccurs="0"> <xs:annotation> <xs:documentation>Argument passed to Text. This may be defined from e.g an Answer's ElementTag to a sibling question. This may be defined like this: <TextArgument AnswerElementTag="ID"/> This could be extended to other parameters in the future.</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="AnswerElementTag"> <xs:annotation> <xs:documentation>Setting this to an ElementTag of one of the siblings will lead to getting the answer of that Question into Text defined in another Parameter. Using e.g. "ID" here will put the Value of the ElementTag="ID" Question into the Text parameter of the symbol.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="AnswerElementTag"> <xs:annotation> <xs:documentation>Setting this to an ElementTag of one of the siblings will lead to getting the answer of that Question into Text defined in another Parameter. Using e.g. "ID" here will put the Value of the ElementTag="ID" Question into the Text parameter of the symbol.</xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | QuestionID QuestionIDExt ElementTag ValidParentElementTags ParentQuestionID QuestionText DefaultValue QuestionType Actions AnswerLengthLimit Required HelpText HelpTextAttachments WebInfo Hidden ReadOnly Question | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:complexType name="Question"> <xs:annotation> <xs:documentation xml:lang="en">Question definition</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="QuestionID" type="xs:long" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Unique ID for each question. If used by Common/QuestionElements, the QuestionID is set to 0, and will be given a proper ID in realtime when used and copied to correct position in QuestionList. QuestionID is manditory when used as a concrete question but should NOT be used when used as a template under QuestionsElements. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="QuestionIDExt" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">External ID as defined by external application. (Optional)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ElementTag" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Identifies the Question without using QuestionID. May be used when adding questions from Common/QuestionElements. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="ValidParentElementTags" type="ValidParentElementTags" minOccurs="0"/> <xs:element name="ParentQuestionID" type="xs:long" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">[Obsolete] Parent Question ID. Not in use anymore, as XML hierarchy defines parent/children structure</xs:documentation> </xs:annotation> </xs:element> <xs:element name="QuestionText" type="xs:string"> <xs:annotation> <xs:documentation xml:lang="en">Question text visible to end user</xs:documentation> </xs:annotation> </xs:element> <xs:element name="DefaultValue" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Default value for answering the question. Particularily useful when QuestionType.Type = Predefined, ComboBox and others. </xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="Default" type="xs:string"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="QuestionType" type="QuestionType"> <xs:annotation> <xs:documentation xml:lang="en">The QuestionType for this question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Actions" type="Actions" minOccurs="0"> <xs:annotation> <xs:documentation>Use Actions to be able to automatically add products or service hours, or other features based on answers in current element.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AnswerLengthLimit" type="xs:long" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Upper limit on number of characters possible for answer entered by end user. (Optional, default value = 0, e.g. unlimited)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Required" type="xs:byte" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">If set to 2, the end user will not be able to save the form and cannot skip this question. When set to 1, the user will be prompted if not filled in, but the answer is valid. When set to 0, there is no check on answer for the question. (Optional, default value = 0, or tag not present)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="HelpText" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Additional/describing text helping the user to answer the question correctly</xs:documentation> </xs:annotation> </xs:element> <xs:element name="HelpTextAttachments" type="HelpTextAttachments" minOccurs="0"> <xs:annotation> <xs:documentation>Image(s) or other attachment(s) describing how to fill in this question in form. Optional</xs:documentation> </xs:annotation> </xs:element> <xs:element name="WebInfo" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en"> Web page for additional information on the specific question. A link button will be shown in details view, and the user may click it to open corresponding webpage. Optional </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Hidden" type="xs:byte" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">If set to 1, the question will not be shown to user. Optional</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ReadOnly" type="xs:byte" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">If set to 1, the question will not be editable to the user. Optional</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Question" type="Question" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation xml:lang="en">Subquestion to the current question. If set, the ParentQuestionID must be filled in. (Optional)</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="DynRepSortOrder" type="xs:int"/> <xs:attribute name="DynRepImage" type="xs:string"/> <xs:attribute name="DynRepType" type="xs:string"/> <xs:attribute name="AllowPageBreak" type="xs:int"/> <xs:attribute name="DynRepInfosheet" type="xs:string"/> <xs:attribute name="AnswerNoCopy"> <xs:annotation> <xs:documentation>If set to 1, an answer from this question will not be copied when copying the form. This can be used to make sure that e.g. comments or dates are all fresh from the copied form, and not from the old original document.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="AutoIncrement"> <xs:annotation> <xs:documentation>Counter within form is added whenever this type of question is added. Use highest existing number + 1 for new Question.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="PrependChildAnswerElementTag"> <xs:annotation> <xs:documentation>If you want to show the Answer from one of your children in front of the QuestionText label, set the ElementTag of the wanted child Question here.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="DynRepSortOrder" type="xs:int"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="DynRepImage" type="xs:string"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="DynRepType" type="xs:string"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="AllowPageBreak" type="xs:int"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="DynRepInfosheet" type="xs:string"/> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="AnswerNoCopy"> <xs:annotation> <xs:documentation>If set to 1, an answer from this question will not be copied when copying the form. This can be used to make sure that e.g. comments or dates are all fresh from the copied form, and not from the old original document.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="AutoIncrement"> <xs:annotation> <xs:documentation>Counter within form is added whenever this type of question is added. Use highest existing number + 1 for new Question.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="PrependChildAnswerElementTag"> <xs:annotation> <xs:documentation>If you want to show the Answer from one of your children in front of the QuestionText label, set the ElementTag of the wanted child Question here.</xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:long | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="QuestionID" type="xs:long" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Unique ID for each question. If used by Common/QuestionElements, the QuestionID is set to 0, and will be given a proper ID in realtime when used and copied to correct position in QuestionList. QuestionID is manditory when used as a concrete question but should NOT be used when used as a template under QuestionsElements. </xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="QuestionIDExt" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">External ID as defined by external application. (Optional)</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="ElementTag" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Identifies the Question without using QuestionID. May be used when adding questions from Common/QuestionElements. </xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | ValidParentElementTags | ||||||||
| properties |
|
||||||||
| children | ValidParentElementTag | ||||||||
| source | <xs:element name="ValidParentElementTags" type="ValidParentElementTags" minOccurs="0"/> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:long | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="ParentQuestionID" type="xs:long" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">[Obsolete] Parent Question ID. Not in use anymore, as XML hierarchy defines parent/children structure</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| type | xs:string | ||||
| properties |
|
||||
| annotation |
|
||||
| source | <xs:element name="QuestionText" type="xs:string"> <xs:annotation> <xs:documentation xml:lang="en">Question text visible to end user</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||
| type | extension of xs:string | ||||||||||||
| properties |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="DefaultValue" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Default value for answering the question. Particularily useful when QuestionType.Type = Predefined, ComboBox and others. </xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="Default" type="xs:string"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="Default" type="xs:string"/> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| type | QuestionType | ||||
| properties |
|
||||
| children | Type QuickSentence ListData Parameters Editable | ||||
| annotation |
|
||||
| source | <xs:element name="QuestionType" type="QuestionType"> <xs:annotation> <xs:documentation xml:lang="en">The QuestionType for this question</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | Actions | ||||||||
| properties |
|
||||||||
| children | Action | ||||||||
| annotation |
|
||||||||
| source | <xs:element name="Actions" type="Actions" minOccurs="0"> <xs:annotation> <xs:documentation>Use Actions to be able to automatically add products or service hours, or other features based on answers in current element.</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:long | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="AnswerLengthLimit" type="xs:long" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Upper limit on number of characters possible for answer entered by end user. (Optional, default value = 0, e.g. unlimited)</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:byte | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="Required" type="xs:byte" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">If set to 2, the end user will not be able to save the form and cannot skip this question. When set to 1, the user will be prompted if not filled in, but the answer is valid. When set to 0, there is no check on answer for the question. (Optional, default value = 0, or tag not present)</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="HelpText" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Additional/describing text helping the user to answer the question correctly</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | HelpTextAttachments | ||||||||
| properties |
|
||||||||
| children | HelpTextAttachment | ||||||||
| annotation |
|
||||||||
| source | <xs:element name="HelpTextAttachments" type="HelpTextAttachments" minOccurs="0"> <xs:annotation> <xs:documentation>Image(s) or other attachment(s) describing how to fill in this question in form. Optional</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="WebInfo" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en"> Web page for additional information on the specific question. A link button will be shown in details view, and the user may click it to open corresponding webpage. Optional </xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:byte | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="Hidden" type="xs:byte" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">If set to 1, the question will not be shown to user. Optional</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:byte | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="ReadOnly" type="xs:byte" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">If set to 1, the question will not be editable to the user. Optional</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | Question | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | QuestionID QuestionIDExt ElementTag ValidParentElementTags ParentQuestionID QuestionText DefaultValue QuestionType Actions AnswerLengthLimit Required HelpText HelpTextAttachments WebInfo Hidden ReadOnly Question | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="Question" type="Question" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation xml:lang="en">Subquestion to the current question. If set, the ParentQuestionID must be filled in. (Optional)</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | ValidParentElementTags ElementTag QuestionText DefaultValue QuestionType Actions AnswerLengthLimit Required HelpText HelpTextAttachments WebInfo Hidden ReadOnly QuestionElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:complexType name="QuestionElement"> <xs:sequence> <xs:element name="ValidParentElementTags" type="ValidParentElementTags" minOccurs="0"/> <xs:element name="ElementTag" minOccurs="0"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="SetSubCategoryID" type="xs:int"/> <xs:attribute name="SetParameterID" type="xs:int"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="QuestionText"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="SetSubCategoryDescription" type="xs:int"/> <xs:attribute name="SetParameterDescription" type="xs:int"/> <xs:attribute name="SetParameterUnit" type="xs:int"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="DefaultValue" type="xs:string" minOccurs="0"/> <xs:element name="QuestionType" type="QuestionType"> <!--<xs:complexType> <xs:sequence> <xs:element name="Type"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="ShowGrade" type="xs:int" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="ListData" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:attribute name="GradeListID" type="xs:int" /> <xs:attribute name="CommonID" type="xs:int" /> </xs:complexType> </xs:element> <xs:element name="Editable" type="xs:int" minOccurs="0" /> </xs:sequence> </xs:complexType>--> </xs:element> <xs:element name="Actions" type="Actions" minOccurs="0"> <xs:annotation> <xs:documentation>Use Actions to be able to automatically add products or service hours, or other features based on answers in current element.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AnswerLengthLimit" type="xs:long" minOccurs="0"/> <xs:element name="Required" type="xs:int" minOccurs="0"/> <xs:element name="HelpText" type="xs:string" minOccurs="0"/> <xs:element name="HelpTextAttachments" type="HelpTextAttachments" minOccurs="0"> <xs:annotation> <xs:documentation>Image(s) or other attachment(s) describing how to fill in this question in form. Optional</xs:documentation> </xs:annotation> </xs:element> <xs:element name="WebInfo" type="xs:string" minOccurs="0"/> <xs:element name="Hidden" type="xs:int" minOccurs="0"/> <xs:element name="ReadOnly" type="xs:byte" minOccurs="0"/> <xs:element name="QuestionElement" type="QuestionElement" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="SetSubCategoryDescription" type="xs:int"/> <xs:attribute name="UseAllParameters" type="xs:int"/> <xs:attribute name="DynRepType" type="xs:string"/> <xs:attribute name="MainCategoryID" type="xs:int"/> <xs:attribute name="DynRepSortOrder" type="xs:int"/> <xs:attribute name="DynRepImage" type="xs:string"/> <xs:attribute name="AllowPageBreak" type="xs:int"/> <xs:attribute name="DynRepInfosheet" type="xs:string"/> <xs:attribute name="AnswerNoCopy"> <xs:annotation> <xs:documentation>If set to 1, an answer from this question will not be copied when copying the form. This can be used to make sure that e.g. comments or dates are all fresh from the copied form, and not from the old original document.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="AutoIncrement"> <xs:annotation> <xs:documentation>Counter within form is added whenever this type of question is added. Use highest existing number + 1 for new Question.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="PrependChildAnswerElementTag"> <xs:annotation> <xs:documentation>If you want to show the Answer from one of your children in front of the QuestionText label, set the ElementTag of the wanted child Question here.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="SetSubCategoryDescription" type="xs:int"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="UseAllParameters" type="xs:int"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="DynRepType" type="xs:string"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="MainCategoryID" type="xs:int"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="DynRepSortOrder" type="xs:int"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="DynRepImage" type="xs:string"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="AllowPageBreak" type="xs:int"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="DynRepInfosheet" type="xs:string"/> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="AnswerNoCopy"> <xs:annotation> <xs:documentation>If set to 1, an answer from this question will not be copied when copying the form. This can be used to make sure that e.g. comments or dates are all fresh from the copied form, and not from the old original document.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="AutoIncrement"> <xs:annotation> <xs:documentation>Counter within form is added whenever this type of question is added. Use highest existing number + 1 for new Question.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="PrependChildAnswerElementTag"> <xs:annotation> <xs:documentation>If you want to show the Answer from one of your children in front of the QuestionText label, set the ElementTag of the wanted child Question here.</xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | ValidParentElementTags | ||||||||
| properties |
|
||||||||
| children | ValidParentElementTag | ||||||||
| source | <xs:element name="ValidParentElementTags" type="ValidParentElementTags" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||
| type | extension of xs:string | ||||||||||||||||||
| properties |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="ElementTag" minOccurs="0"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="SetSubCategoryID" type="xs:int"/> <xs:attribute name="SetParameterID" type="xs:int"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="SetSubCategoryID" type="xs:int"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="SetParameterID" type="xs:int"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||
| type | extension of xs:string | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="QuestionText"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="SetSubCategoryDescription" type="xs:int"/> <xs:attribute name="SetParameterDescription" type="xs:int"/> <xs:attribute name="SetParameterUnit" type="xs:int"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="SetSubCategoryDescription" type="xs:int"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="SetParameterDescription" type="xs:int"/> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="SetParameterUnit" type="xs:int"/> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| source | <xs:element name="DefaultValue" type="xs:string" minOccurs="0"/> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| type | QuestionType | ||||
| properties |
|
||||
| children | Type QuickSentence ListData Parameters Editable | ||||
| source | <xs:element name="QuestionType" type="QuestionType"> <!--<xs:complexType> <xs:sequence> <xs:element name="Type"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="ShowGrade" type="xs:int" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="ListData" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:attribute name="GradeListID" type="xs:int" /> <xs:attribute name="CommonID" type="xs:int" /> </xs:complexType> </xs:element> <xs:element name="Editable" type="xs:int" minOccurs="0" /> </xs:sequence> </xs:complexType>--> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | Actions | ||||||||
| properties |
|
||||||||
| children | Action | ||||||||
| annotation |
|
||||||||
| source | <xs:element name="Actions" type="Actions" minOccurs="0"> <xs:annotation> <xs:documentation>Use Actions to be able to automatically add products or service hours, or other features based on answers in current element.</xs:documentation> </xs:annotation> </xs:element> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:long | ||||||||
| properties |
|
||||||||
| source | <xs:element name="AnswerLengthLimit" type="xs:long" minOccurs="0"/> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:int | ||||||||
| properties |
|
||||||||
| source | <xs:element name="Required" type="xs:int" minOccurs="0"/> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| source | <xs:element name="HelpText" type="xs:string" minOccurs="0"/> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | HelpTextAttachments | ||||||||
| properties |
|
||||||||
| children | HelpTextAttachment | ||||||||
| annotation |
|
||||||||
| source | <xs:element name="HelpTextAttachments" type="HelpTextAttachments" minOccurs="0"> <xs:annotation> <xs:documentation>Image(s) or other attachment(s) describing how to fill in this question in form. Optional</xs:documentation> </xs:annotation> </xs:element> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| source | <xs:element name="WebInfo" type="xs:string" minOccurs="0"/> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:int | ||||||||
| properties |
|
||||||||
| source | <xs:element name="Hidden" type="xs:int" minOccurs="0"/> |
| diagram | |||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:byte | ||||||||
| properties |
|
||||||||
| source | <xs:element name="ReadOnly" type="xs:byte" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | QuestionElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | ValidParentElementTags ElementTag QuestionText DefaultValue QuestionType Actions AnswerLengthLimit Required HelpText HelpTextAttachments WebInfo Hidden ReadOnly QuestionElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="QuestionElement" type="QuestionElement" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | Type QuickSentence ListData Parameters Editable | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:complexType name="QuestionType"> <xs:annotation> <xs:documentation xml:lang="en">Type of question. Defined by Type</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Type"> <xs:annotation> <xs:documentation xml:lang="en"> The type of the question. The different question types are displayed in different ways and take a set of possible answers. Available values for Type: Header: This type is a headline or separator displayed by a folder icon. Takes no answer text. YesNoNA: Values of Yes (1), No (0) and Not applicable (2) are allowed. A no answer condition is indicated by no answer tag for the given question id. Displayed by a checkbox. YesNo: Values of Yes (1) and No (0) are allowed. "Not applicable" is however not allowed. Similar to the YesNoNA type, a no answer condition is indicated by no answer tag for the given question id. Displayed by a checkbox. OkNA: Values of OK (1) and Not applicable (2). A no answer condition is indicated by no answer tag for the given question id.. Displayed by a checkbox. Text: Text type. Any characters are allowed. A zero length reply is interpreted as a no answer condition. Displayed by a note icon. Number: Numerical type. The characters '0' to '9' and '.', '+' and '-' are allowed. Similar as the 'T' type, a zero length reply is interpreted as a no answer condition. Displayed by an icon with three squares on top of each other. ComboBox: This type specifies a list of selectable answers. The possible alternatives are given by ListData. A zero length reply is interpreted as a no answer condition. Displayed by a combobox. Import: Text-field with imported answer that is retrieved/copied from the database. This import is done when the answerlist is created, thus leaving answers at the state they were at this point of time. If import answers are edited, they stay edited in the answer list independent on what is in the database. Import codes available are set in the Parameters tag. Displayed by a note icon with star. Link: Text-field with imported answer that is retrieved/copied from the database. This import is done both the answerlist is created, and each time the answer is retreaved from the database. This means that if database values are changed, the most recent value will be imported when the answer is retrieved from the database. Link codes available are set in the Parameters tag. Displayed by a note icon with anchor. Date: The user can choose a date from a calender. If the question is tapped, today is default. Displayed by a calender icon. DateTime: The user can choose date and time from a calender and time combobox. If the question is tapped, date and time now is default. Displayed by a calender with clock icon. Predefined: The predefined answer is taken from DefaultValue when the answer is formed. Displayed by a note icon with exclamation mark (!). GPSPosition: Enables the user to fetch GPS postition from GPS. Displayed by a globe icon. Format: Nx.xEy.y;1;1.345 SymbolPosition: This question is defined by a symbol that may be placed in a floorplan or document. The shape, color and text properties are defined in Parameters. </xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="ShowGrade" type="xs:int"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="QuickSentence" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">List of predefined texts. The end user may pick texts from this and add directly to answer.</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="QuestionTypeQuickSentence"/> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="ListData" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation xml:lang="en">Enables question types to add lists of information, e.g. items in a combobox</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="QuestionTypeListData"> <xs:attribute name="GradeListID" type="xs:int"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="Parameters" type="Parameters" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Custom XML data. E.g. link or import Type, the database field code etc. is given here. The following tags are available: <Decimals/>Only if Type=Number. With Decimals > 0, the number type will be a real number. If Decimals tag not present, or set to 0, the Number will be an integer. <ImportCode/> only if Type=Link or Type=Import <Internal/> Only if ImportCode=ASN. Only external = 0, Only internal = 1, All = 2 <DateTimeFormat/> Only if ImportCode=ASN. Optional. Examples: dd.MM.yyyy HH:mm:ss or dd.MM.yyyy <EmployeeNameVisible/> Only if ImportCode=ASN. 0 gives the name not visible, and 1 shows employee name for each note <ElementTag/> Only if ImportCode=AQCETA, ORETA or AORETA. This is the ElementTag we will search for when importing from other form. If Type=Import or Type=Link, there are several import codes available. These are defined by SpeedyCraft Forms Product Specification. <Shape/> Circle, Hexagon or Square <Color/> The color of the symbol. E.g. Green, Red, Blue or #FF00AA <Text/> The text for the symbol. E.g. SC\n%1 This will give the text SC, then a linebreak, and the text from first text argument as defined by TextArgument <TextArgument/> Argument passed to Text. This may be defined from e.g an Answer's ElementTag to a sibling question. This may be defined like this: <TextArgument AnswerElementTag="ID"/> This could be extended to other parameters in the future. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Editable" type="xs:int" minOccurs="0"> <xs:annotation> <xs:documentation>If Type=ComboBox or Type=Predefined, this tag sets if the answer text can be edited, or if it is locked to what is selected/predefined</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||
| type | extension of xs:string | ||||||||||||
| properties |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="Type"> <xs:annotation> <xs:documentation xml:lang="en"> The type of the question. The different question types are displayed in different ways and take a set of possible answers. Available values for Type: Header: This type is a headline or separator displayed by a folder icon. Takes no answer text. YesNoNA: Values of Yes (1), No (0) and Not applicable (2) are allowed. A no answer condition is indicated by no answer tag for the given question id. Displayed by a checkbox. YesNo: Values of Yes (1) and No (0) are allowed. "Not applicable" is however not allowed. Similar to the YesNoNA type, a no answer condition is indicated by no answer tag for the given question id. Displayed by a checkbox. OkNA: Values of OK (1) and Not applicable (2). A no answer condition is indicated by no answer tag for the given question id.. Displayed by a checkbox. Text: Text type. Any characters are allowed. A zero length reply is interpreted as a no answer condition. Displayed by a note icon. Number: Numerical type. The characters '0' to '9' and '.', '+' and '-' are allowed. Similar as the 'T' type, a zero length reply is interpreted as a no answer condition. Displayed by an icon with three squares on top of each other. ComboBox: This type specifies a list of selectable answers. The possible alternatives are given by ListData. A zero length reply is interpreted as a no answer condition. Displayed by a combobox. Import: Text-field with imported answer that is retrieved/copied from the database. This import is done when the answerlist is created, thus leaving answers at the state they were at this point of time. If import answers are edited, they stay edited in the answer list independent on what is in the database. Import codes available are set in the Parameters tag. Displayed by a note icon with star. Link: Text-field with imported answer that is retrieved/copied from the database. This import is done both the answerlist is created, and each time the answer is retreaved from the database. This means that if database values are changed, the most recent value will be imported when the answer is retrieved from the database. Link codes available are set in the Parameters tag. Displayed by a note icon with anchor. Date: The user can choose a date from a calender. If the question is tapped, today is default. Displayed by a calender icon. DateTime: The user can choose date and time from a calender and time combobox. If the question is tapped, date and time now is default. Displayed by a calender with clock icon. Predefined: The predefined answer is taken from DefaultValue when the answer is formed. Displayed by a note icon with exclamation mark (!). GPSPosition: Enables the user to fetch GPS postition from GPS. Displayed by a globe icon. Format: Nx.xEy.y;1;1.345 SymbolPosition: This question is defined by a symbol that may be placed in a floorplan or document. The shape, color and text properties are defined in Parameters. </xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="ShowGrade" type="xs:int"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="ShowGrade" type="xs:int"/> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | extension of QuestionTypeQuickSentence | ||||||||
| properties |
|
||||||||
| children | TextData | ||||||||
| annotation |
|
||||||||
| source | <xs:element name="QuickSentence" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">List of predefined texts. The end user may pick texts from this and add directly to answer.</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="QuestionTypeQuickSentence"/> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of QuestionTypeListData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | ListText Value | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="ListData" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation xml:lang="en">Enables question types to add lists of information, e.g. items in a combobox</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="QuestionTypeListData"> <xs:attribute name="GradeListID" type="xs:int"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="GradeListID" type="xs:int"/> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | Parameters | ||||||||
| properties |
|
||||||||
| children | ImportCode GUID Decimals ElementTag Shape Color Text TextArgument | ||||||||
| annotation |
|
||||||||
| source | <xs:element name="Parameters" type="Parameters" minOccurs="0"> <xs:annotation> <xs:documentation xml:lang="en">Custom XML data. E.g. link or import Type, the database field code etc. is given here. The following tags are available: <Decimals/>Only if Type=Number. With Decimals > 0, the number type will be a real number. If Decimals tag not present, or set to 0, the Number will be an integer. <ImportCode/> only if Type=Link or Type=Import <Internal/> Only if ImportCode=ASN. Only external = 0, Only internal = 1, All = 2 <DateTimeFormat/> Only if ImportCode=ASN. Optional. Examples: dd.MM.yyyy HH:mm:ss or dd.MM.yyyy <EmployeeNameVisible/> Only if ImportCode=ASN. 0 gives the name not visible, and 1 shows employee name for each note <ElementTag/> Only if ImportCode=AQCETA, ORETA or AORETA. This is the ElementTag we will search for when importing from other form. If Type=Import or Type=Link, there are several import codes available. These are defined by SpeedyCraft Forms Product Specification. <Shape/> Circle, Hexagon or Square <Color/> The color of the symbol. E.g. Green, Red, Blue or #FF00AA <Text/> The text for the symbol. E.g. SC\n%1 This will give the text SC, then a linebreak, and the text from first text argument as defined by TextArgument <TextArgument/> Argument passed to Text. This may be defined from e.g an Answer's ElementTag to a sibling question. This may be defined like this: <TextArgument AnswerElementTag="ID"/> This could be extended to other parameters in the future. </xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:int | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="Editable" type="xs:int" minOccurs="0"> <xs:annotation> <xs:documentation>If Type=ComboBox or Type=Predefined, this tag sets if the answer text can be edited, or if it is locked to what is selected/predefined</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | ListText Value | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:complexType name="QuestionTypeListData"> <xs:sequence> <xs:element name="ListText" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>The text visible to the user when selecting this option</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Value" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Optional. If something is set here, this value is what is put into the answer, if Value not given, the selected ListText string is used as answer. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="CommonID" type="xs:long"> <xs:annotation> <xs:documentation>If using a common set of list data values, set the CommonID here. Cannot be used at the same time as Table.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Table"> <xs:annotation> <xs:documentation>If ListData is to be taken from an internal SpeedyCraft table, please set table name here. Cannot be used at the same time as CommonID.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Columns"> <xs:annotation> <xs:documentation>Set columns to view to user. These will be separated by a space, and the data will appear in the order they're added. Only to be used together with attribute Table.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Where"> <xs:annotation> <xs:documentation>Where-filter on selected table. E.g. "ShowRecord=1". Only to be used together with attribute Table.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="OrderBy"> <xs:annotation> <xs:documentation>E.g. "EmployeeIDText ASC, LastName ASC". Only to be used together with attribute Table.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ValueFrom"> <xs:annotation> <xs:documentation>If e.g. setting up a ComboBox using the table data, please set where the value of the combo is taken from. Only to be used together with attribute Table.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
| type | xs:long | ||
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="CommonID" type="xs:long"> <xs:annotation> <xs:documentation>If using a common set of list data values, set the CommonID here. Cannot be used at the same time as Table.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="Table"> <xs:annotation> <xs:documentation>If ListData is to be taken from an internal SpeedyCraft table, please set table name here. Cannot be used at the same time as CommonID.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="Columns"> <xs:annotation> <xs:documentation>Set columns to view to user. These will be separated by a space, and the data will appear in the order they're added. Only to be used together with attribute Table.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="Where"> <xs:annotation> <xs:documentation>Where-filter on selected table. E.g. "ShowRecord=1". Only to be used together with attribute Table.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="OrderBy"> <xs:annotation> <xs:documentation>E.g. "EmployeeIDText ASC, LastName ASC". Only to be used together with attribute Table.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="ValueFrom"> <xs:annotation> <xs:documentation>If e.g. setting up a ComboBox using the table data, please set where the value of the combo is taken from. Only to be used together with attribute Table.</xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="ListText" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>The text visible to the user when selecting this option</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| type | xs:string | ||||||||
| properties |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="Value" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Optional. If something is set here, this value is what is put into the answer, if Value not given, the selected ListText string is used as answer. </xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | TextData | ||
| used by |
|
||
| source | <xs:complexType name="QuestionTypeQuickSentence"> <xs:sequence> <xs:element name="TextData" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A predefined text that could be selected by the user. This will then be copied to the answer when selected.</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="CommonID" type="xs:long"> <xs:annotation> <xs:documentation>If using a common set of texts, set the CommonID here. Cannot be used for TextData already defined in CommonQuestionTypeQuickSentence</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="IsHeader"> <xs:annotation> <xs:documentation>If set to 1, this text will appear as a header in the list. Headers will not be copied to answer when selected.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="SetParentValue"> <xs:annotation> <xs:documentation>When selecting a QuickSentence with a value in SetParentValue, the Parent Question could be set to this specific value. Please note that this action is controlled by DecreaseValueOnly and IncreaseValueOnly attributes.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="DecreaseValueOnly"> <xs:annotation> <xs:documentation>If set to 1, only set the parent value if the new value decreases the parent value. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="IncreaseValueOnly"> <xs:annotation> <xs:documentation>If set to 1, only set the parent value if the new value increases the parent value. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ExtraInfo"> <xs:annotation> <xs:documentation>Additional info to the user about this text selection. This will be viewed along with the text item in the list, but never copied to the question answer.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of xs:string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="TextData" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A predefined text that could be selected by the user. This will then be copied to the answer when selected.</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="CommonID" type="xs:long"> <xs:annotation> <xs:documentation>If using a common set of texts, set the CommonID here. Cannot be used for TextData already defined in CommonQuestionTypeQuickSentence</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="IsHeader"> <xs:annotation> <xs:documentation>If set to 1, this text will appear as a header in the list. Headers will not be copied to answer when selected.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="SetParentValue"> <xs:annotation> <xs:documentation>When selecting a QuickSentence with a value in SetParentValue, the Parent Question could be set to this specific value. Please note that this action is controlled by DecreaseValueOnly and IncreaseValueOnly attributes.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="DecreaseValueOnly"> <xs:annotation> <xs:documentation>If set to 1, only set the parent value if the new value decreases the parent value. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="IncreaseValueOnly"> <xs:annotation> <xs:documentation>If set to 1, only set the parent value if the new value increases the parent value. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ExtraInfo"> <xs:annotation> <xs:documentation>Additional info to the user about this text selection. This will be viewed along with the text item in the list, but never copied to the question answer.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| type | xs:long | ||
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="CommonID" type="xs:long"> <xs:annotation> <xs:documentation>If using a common set of texts, set the CommonID here. Cannot be used for TextData already defined in CommonQuestionTypeQuickSentence</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="IsHeader"> <xs:annotation> <xs:documentation>If set to 1, this text will appear as a header in the list. Headers will not be copied to answer when selected.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="SetParentValue"> <xs:annotation> <xs:documentation>When selecting a QuickSentence with a value in SetParentValue, the Parent Question could be set to this specific value. Please note that this action is controlled by DecreaseValueOnly and IncreaseValueOnly attributes.</xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="DecreaseValueOnly"> <xs:annotation> <xs:documentation>If set to 1, only set the parent value if the new value decreases the parent value. </xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="IncreaseValueOnly"> <xs:annotation> <xs:documentation>If set to 1, only set the parent value if the new value increases the parent value. </xs:documentation> </xs:annotation> </xs:attribute> |
| properties |
|
||
| annotation |
|
||
| source | <xs:attribute name="ExtraInfo"> <xs:annotation> <xs:documentation>Additional info to the user about this text selection. This will be viewed along with the text item in the list, but never copied to the question answer.</xs:documentation> </xs:annotation> </xs:attribute> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||||||||
| children | ParameterLink | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="SubCategory"> <xs:sequence> <xs:element name="ParameterLink" type="ParameterLink" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="SubCategoryID" type="xs:int"/> <xs:attribute name="Description" type="xs:string"/> </xs:complexType> |
| type | xs:int | ||
| properties |
|
||
| source | <xs:attribute name="SubCategoryID" type="xs:int"/> |
| type | xs:string | ||
| properties |
|
||
| source | <xs:attribute name="Description" type="xs:string"/> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||||||
| type | ParameterLink | ||||||||||||
| properties |
|
||||||||||||
| children | ParameterGradeLink | ||||||||||||
| attributes |
|
||||||||||||
| source | <xs:element name="ParameterLink" type="ParameterLink" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | ValidParentElementTag | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:complexType name="ValidParentElementTags"> <xs:annotation> <xs:documentation>If Question is in Common/QuestionElements, this ensures that only valid elements may be added to current Question. </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="ValidParentElementTag" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||
| properties |
|
||||||
| source | <xs:element name="ValidParentElementTag" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| children | Normal ReadOnly Required | ||
| used by |
|
||
| source | <xs:complexType name="VisualFormatType"> <xs:sequence> <xs:element name="Normal" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Empty"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="HasValue"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Modified"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ReadOnly" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="BackColor"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Required" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="BackColor"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| properties |
|
||||||||
| children | Empty HasValue Modified | ||||||||
| source | <xs:element name="Normal" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Empty"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="HasValue"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Modified"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| properties |
|
||||
| children | TextColor BackColor | ||||
| source | <xs:element name="Empty"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="TextColor"/> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="BackColor"/> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| properties |
|
||||
| children | TextColor BackColor | ||||
| source | <xs:element name="HasValue"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="TextColor"/> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="BackColor"/> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| properties |
|
||||
| children | TextColor BackColor | ||||
| source | <xs:element name="Modified"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="TextColor"/> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="BackColor"/> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| properties |
|
||||||||
| children | TextColor BackColor | ||||||||
| source | <xs:element name="ReadOnly" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="BackColor"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| properties |
|
||||
| children | TextColor BackColor | ||||
| source | <xs:element name="TextColor"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="TextColor"/> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="BackColor"/> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| properties |
|
||||
| children | TextColor BackColor | ||||
| source | <xs:element name="BackColor"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="TextColor"/> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="BackColor"/> |
| diagram | ![]() |
||||||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||||||
| properties |
|
||||||||
| children | TextColor BackColor | ||||||||
| source | <xs:element name="Required" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="BackColor"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| properties |
|
||||
| children | TextColor BackColor | ||||
| source | <xs:element name="TextColor"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="TextColor"/> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="BackColor"/> |
| diagram | ![]() |
||||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||||
| properties |
|
||||
| children | TextColor BackColor | ||||
| source | <xs:element name="BackColor"> <xs:complexType> <xs:sequence> <xs:element name="TextColor"/> <xs:element name="BackColor"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="TextColor"/> |
| diagram | |||
| namespace | http://www.devinco.com/xml/SchemaQuestion.xsd | ||
| properties |
|
||
| source | <xs:element name="BackColor"/> |