Operation Details
Description: Reads details of latest questionnaire version associated to a specified determination package
Sterotype: nsmulti
SQL
SELECT
  qv.questionnaireVersionID,
  qv.name,
  qv.type,
  qv.questionnaireVersionNumber,
  QuestionOutcomeMetaData.questionnairePresentationCode
INTO
  :questionnaireVersionID,
  :name,
  :type,
  :versionNumber,
  :questionnairePresentationCode 
FROM
  QuestionnaireVersion qv,
  DPQuestionnaireLink 
  
  LEFT OUTER JOIN
  
  QuestionOutcomeMetaData 
  ON QuestionOutcomeMetaData.dpQuestionnaireLinkID = DPQuestionnaireLink.dpQuestionnaireLinkID 
WHERE qv.questionnaireVersionID = DPQuestionnaireLink.questionnaireVersionID 
  AND qv.questionnaireVersionNumber = 
  ( 
  SELECT
    MAX(questionnaireVersionNumber) 
  FROM
    QuestionnaireVersion Q2 
  WHERE qv.questionnaireID = Q2.questionnaireID 
    AND Q2.versionStatus = :versionStatus 
  ) 
  AND DPQuestionnaireLink.determinationPackageVersionID = :determinationPackageVersionID 
ORDER BY qv.name