<?xml version="1.0" encoding="UTF-8"?> 
 | 
<!--DTD generated by XMLSpy v2009 sp1 (http://www.altova.com)--> 
 | 
<!ELEMENT vecLine ((CLine+))> 
 | 
<!ELEMENT vecDeriveUnit ((CDeriveUnit*))> 
 | 
<!ELEMENT vecFlagFind ((CFlagFind*))> 
 | 
<!ELEMENT vecRegion ((CRegion*))> 
 | 
<!ELEMENT vecSubTemplate ((CSubTemplate*))> 
 | 
<!ELEMENT vecRecogUnit ((CRecogUnit*))> 
 | 
<!ELEMENT vecProcessMode ((CAutoProcess*))> 
 | 
<!ELEMENT vecAutoProcess ((vecProcessMode*))> 
 | 
<!ELEMENT vecProcessImage ((CProcessImage*))> 
 | 
<!ELEMENT vecLineKeyWord ((CKeyWord*))> 
 | 
<!ELEMENT vecImageLightType ((LIGHTTYPE+))> 
 | 
<!ELEMENT vecAnchor ((CAnchor*))> 
 | 
<!ELEMENT vecCLocateAnchor ((CLocateAnchor*))> 
 | 
<!ELEMENT vecAnchorLocateInfo ((CAnchorLocateInfo*))> 
 | 
<!ELEMENT vecCharRatio ((CCharRatio*))> 
 | 
<!ELEMENT vecRegionKernal ((CRegionKernalInfo*))> 
 | 
<!ELEMENT vecDLKernalInfo ((CDLKernalInfo*))> 
 | 
<!ELEMENT vecKernal ((CKernalInfo*))> 
 | 
<!ELEMENT vecCLocateMethod ((CLocateMethod+))> 
 | 
<!ELEMENT vecCReplaceChar ((CReplaceChar+))> 
 | 
<!ELEMENT vecCInsertChar ((CInsertChar*))> 
 | 
<!ELEMENT vecOutPutResult ((COutPutResult*))> 
 | 
<!ELEMENT vecMergeUnit ((CMergeUnit*))> 
 | 
<!ELEMENT CMergeUnit EMPTY> 
 | 
<!ATTLIST CMergeUnit  
 | 
  nDestUnitIndex CDATA #REQUIRED 
 | 
  nDestUnitType (1|2|3|4) #REQUIRED 
 | 
  nSrcUnitIndex CDATA #REQUIRED 
 | 
  nSrcUnitType  CDATA #REQUIRED 
 | 
  strSrc        CDATA #REQUIRED 
 | 
  strDest       CDATA #REQUIRED 
 | 
  nProcessPos   CDATA #REQUIRED 
 | 
  bMeet         CDATA #REQUIRED 
 | 
  bSynchronous  CDATA #REQUIRED  
 | 
  nOperateType  CDATA #REQUIRED 
 | 
  nSrcUintStart CDATA #IMPLIED 
 | 
  nSrcUintEnd   CDATA #IMPLIED 
 | 
  > 
 | 
  
 | 
<!ELEMENT vecDetectTextLine ((CDetectTextLine*))> 
 | 
<!ELEMENT CDetectTextLine ((vecDLKernalInfo*))> 
 | 
<!ATTLIST CDetectTextLine  
 | 
  nDetectType   (0|1) #REQUIRED 
 | 
  nMainID       CDATA #IMPLIED 
 | 
  nSubID        CDATA #IMPLIED 
 | 
  strModel      CDATA #IMPLIED 
 | 
  > 
 | 
   
 | 
<!ELEMENT COutPutResult ((CFormatInfo?,COand0Classify?))> 
 | 
<!ATTLIST COutPutResult 
 | 
    nIndex CDATA #REQUIRED 
 | 
    cellRecogType (0|1|2|3|4|5|6|7|8|9|10|11|13|12|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|45) #REQUIRED 
 | 
    cellName CDATA #REQUIRED 
 | 
    nOutputThreshold CDATA #REQUIRED 
 | 
    nOutputNumber CDATA #REQUIRED 
 | 
    bFormatResult (0|1)  #REQUIRED 
 | 
    bRecogOand0 CDATA #IMPLIED 
 | 
    bMainField (0|1)  #IMPLIED  
 | 
    cellNameEng CDATA #IMPLIED 
 | 
    nRejectThresh CDATA #IMPLIED 
 | 
    bCountryCode CDATA #IMPLIED 
 | 
    nContentType CDATA #IMPLIED 
 | 
> 
 | 
<!ELEMENT CFormatInfo ((vecCReplaceChar?))> 
 | 
<!ATTLIST CFormatInfo 
 | 
    strInFormat CDATA #REQUIRED 
 | 
    strOutFormat CDATA #REQUIRED 
 | 
    strDefault CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CReplaceChar EMPTY> 
 | 
<!ATTLIST CReplaceChar 
 | 
    oldChar CDATA #REQUIRED 
 | 
    newChar CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CInsertChar EMPTY> 
 | 
<!ATTLIST CInsertChar 
 | 
    nInsertType (0|1|2|3) #REQUIRED 
 | 
    nMinSpace CDATA #REQUIRED 
 | 
    nMaxSpce CDATA #REQUIRED 
 | 
    nCharPos CDATA #REQUIRED 
 | 
    strInsert CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT COand0Classify EMPTY> 
 | 
<!ATTLIST COand0Classify 
 | 
strAllIndex CDATA #REQUIRED> 
 | 
  
 | 
<!ELEMENT CLocateMethod ((vecProcessImage?))> 
 | 
<!ATTLIST CLocateMethod 
 | 
    nLocateMethod (0|1|2|3|4|5) #REQUIRED 
 | 
    nMainID CDATA #IMPLIED 
 | 
    nSubID CDATA #IMPLIED 
 | 
> 
 | 
<!ELEMENT CLocateRecogUnit ((vecAnchorLocateInfo?))> 
 | 
<!ATTLIST CLocateRecogUnit 
 | 
    bStart (0|1) #REQUIRED 
 | 
    nStartIndexInChar CDATA #REQUIRED 
 | 
    bEnd (0|1) #REQUIRED 
 | 
    nEndIndexInChar CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CDeriveUnit ((vecFlagFind?))> 
 | 
<!ATTLIST CDeriveUnit 
 | 
    nIndex CDATA #REQUIRED 
 | 
    nSrcRecogUnitIndex CDATA #REQUIRED 
 | 
    nStartCharIndex CDATA #REQUIRED 
 | 
    nEndCharIndex CDATA #REQUIRED 
 | 
    nType CDATA  #IMPLIED  
 | 
> 
 | 
  
 | 
<!ELEMENT CRecogInfo ((CLocateInfo,vecKernal))> 
 | 
<!ATTLIST CRecogInfo 
 | 
    bMatchRegExp (0|1) #REQUIRED 
 | 
    charOrder CDATA #IMPLIED 
 | 
    bConfirmParams (0|1) #REQUIRED 
 | 
    bIgnorePoint (0|1) #REQUIRED 
 | 
    nMaxPointWidth  CDATA #REQUIRED 
 | 
    nMaxPointHeight CDATA #REQUIRED 
 | 
    bDetectLine (0|1) #IMPLIED  
 | 
    nKernelType (0|1) #IMPLIED  
 | 
    nProcessOrder (0|1) #IMPLIED  
 | 
    nLineType (0|1) #IMPLIED  
 | 
> 
 | 
<!ELEMENT vecRegionRecogInfo ((CRegionRecogInfo*))> 
 | 
<!ATTLIST vecRegionRecogInfo 
 | 
    nProcessOrder  (0|1) #REQUIRED 
 | 
> 
 | 
<!ELEMENT CRegionRecogInfo ((vecProcessImage?,vecRegionKernal?))> 
 | 
<!ATTLIST CRegionRecogInfo 
 | 
    nKernelType CDATA #REQUIRED 
 | 
    nMinElementNum  CDATA #REQUIRED 
 | 
    nMaxElementNum CDATA #REQUIRED  
 | 
> 
 | 
<!ELEMENT positionPlus EMPTY> 
 | 
<!ATTLIST positionPlus 
 | 
    nBottomPlus CDATA #REQUIRED 
 | 
    nLeftPlus CDATA #REQUIRED 
 | 
    nRightPlus CDATA #REQUIRED 
 | 
    nTopPlus CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CFlagFind EMPTY> 
 | 
<!ATTLIST CFlagFind 
 | 
    nFindType (0|1) #REQUIRED 
 | 
    strFlag CDATA #REQUIRED 
 | 
    bStart (0|1) #REQUIRED 
 | 
    nStartIndex CDATA #REQUIRED 
 | 
    nNum CDATA #REQUIRED 
 | 
    nPosType (0|1) #REQUIRED 
 | 
    nIndexPlus CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CLocateRegion ((vecProcessImage?, RECT, vecAnchorLocateInfo, vecCLocateAnchor?))> 
 | 
<!ATTLIST CLocateRegion 
 | 
    bAccurateLocate (0|1) #REQUIRED 
 | 
> 
 | 
<!ELEMENT CLocateLine ((RECT,RECT,CLocateInfo, positionPlus?))> 
 | 
<!ELEMENT CLocateInfo ((vecCLocateMethod))> 
 | 
<!ATTLIST CLocateInfo 
 | 
    nNumType CDATA #REQUIRED 
 | 
    nMaxElementNum CDATA #REQUIRED 
 | 
    nMaxHeight CDATA #REQUIRED 
 | 
    nMaxSpace CDATA #REQUIRED 
 | 
    nMaxWidth CDATA #REQUIRED 
 | 
    nMinElementNum CDATA #REQUIRED 
 | 
    nMinHeight CDATA #REQUIRED 
 | 
    nMinSpace CDATA #REQUIRED 
 | 
    nMinWidth CDATA #REQUIRED 
 | 
    nMinWHRatio CDATA #REQUIRED 
 | 
    nMaxWHRatio CDATA #REQUIRED 
 | 
    nSplitWHRatio CDATA #REQUIRED 
 | 
    bSplit (0|1) #REQUIRED 
 | 
    bWidth (0|1) #REQUIRED 
 | 
    bHeight (0|1) #REQUIRED 
 | 
    bSpace (0|1) #REQUIRED 
 | 
    bPostProcess (0|1) #REQUIRED 
 | 
    bRemoveLineNoise (0|1) #REQUIRED 
 | 
    bEraseStart (0|1) #REQUIRED 
 | 
    bCheckSpace (0|1) #IMPLIED 
 | 
    bAngleCorrection (0|1) #IMPLIED 
 | 
    bCheckHeight (0|1|2) #IMPLIED 
 | 
    nStandardHeight CDATA #IMPLIED  
 | 
    bInpaintLine (0|1|2) #IMPLIED  
 | 
    bRemoveInValidLine (0|1) #IMPLIED 
 | 
    nSmooth (0|1|2) #IMPLIED 
 | 
    nLineType (0|1) #IMPLIED 
 | 
> 
 | 
<!ELEMENT CRegion ((vecProcessImage?,vecImageLightType, CLocateRegion, CLocateLine?, vecLine?))> 
 | 
<!ATTLIST CRegion 
 | 
    nIndex CDATA #REQUIRED 
 | 
    nProcessOrder CDATA #REQUIRED 
 | 
    nRegionType CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CSubTemplate ((vecDetectTextLine*, vecRegion*, vecDeriveUnit*,vecAnchor*,vecMergeUnit*,vecOutPutResult*))> 
 | 
<!ATTLIST CSubTemplate 
 | 
    nSubID CDATA #REQUIRED 
 | 
    chDocumentName CDATA #IMPLIED 
 | 
    engDocumentName CDATA #IMPLIED 
 | 
    bVariableName CDATA #IMPLIED 
 | 
> 
 | 
<!ELEMENT RECT EMPTY> 
 | 
<!ATTLIST RECT 
 | 
    Bottom CDATA #REQUIRED 
 | 
    Left CDATA #REQUIRED 
 | 
    Right CDATA #REQUIRED 
 | 
    Top CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT BINARYPARAM EMPTY> 
 | 
<!ATTLIST BINARYPARAM 
 | 
    nBlockNum CDATA #REQUIRED 
 | 
    nMethod CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CRecogUnit ((CLocateRecogUnit?, vecRecogInfo?, CRecogInfo?,vecCInsertChar?))> 
 | 
<!ATTLIST CRecogUnit 
 | 
    bLocate (0|1) #REQUIRED 
 | 
    bRecog (0|1) #REQUIRED 
 | 
    nIndex CDATA #REQUIRED 
 | 
> 
 | 
  
 | 
<!ATTLIST vecProcessMode 
 | 
nMode (0|1) #REQUIRED> 
 | 
  
 | 
<!ELEMENT CProcessImage ((CTrueColorToGrayEx?,CGrayToBinaryEx?,CEraseBlackBorderEx?,CTiltCorrection?,CBlurAverage?,CCropImage?,CInvertImage?,CMedianFilterEx?,CRotateEx?,CAutoCropImage?,CGaussianFilter?,CImageResizer?,CReSizeImage?,CReSizeImageEx?,CAutoRotateInTemplate?,CAutoCropInTemplate?,CHistogramEqualization?,CIDCardAutoProcess?,CRotateEx?))> 
 | 
<!ATTLIST CProcessImage 
 | 
    processType CDATA #REQUIRED 
 | 
> 
 | 
  
 | 
<!ELEMENT CReSizeImage EMPTY> 
 | 
<!ATTLIST CReSizeImage 
 | 
nWidth CDATA #REQUIRED 
 | 
nHeight CDATA #REQUIRED> 
 | 
  
 | 
<!ELEMENT CImageResizer EMPTY> 
 | 
<!ATTLIST CImageResizer 
 | 
nScaleX CDATA #REQUIRED 
 | 
nScaleY CDATA #REQUIRED> 
 | 
  
 | 
  
 | 
<!ELEMENT CAutoProcess 
 | 
((CIDCardAutoProcessEx?,CIDCardAutoProcessEx2?,PerspectiveTransform?,PerspectiveTransformEx?,CIDCardAutoProcess?,CTrueColorToGrayEx?,CEraseBlackBorderEx?,PerspectiveDLModel?,PerspectiveObjDectIDCard?,PerspectiveEightCornersDL?))> 
 | 
<!ATTLIST CAutoProcess 
 | 
    processType CDATA #REQUIRED 
 | 
> 
 | 
  
 | 
<!ELEMENT CRotateEx ((RECT?))> 
 | 
<!ATTLIST CRotateEx  
 | 
    nRotateType (0|1|2|3|4) #REQUIRED 
 | 
> 
 | 
<!ELEMENT CTiltCorrection EMPTY> 
 | 
<!ATTLIST CTiltCorrection 
 | 
    bSameSize (0|1) #REQUIRED 
 | 
    nFilledType (0|1) #REQUIRED 
 | 
    nMinAngle CDATA #REQUIRED 
 | 
    nMaxAngle CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CTrueColorToGrayEx ((RECT))> 
 | 
<!ATTLIST CTrueColorToGrayEx 
 | 
    nFilter CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CGaussianFilter EMPTY> 
 | 
<!ATTLIST CGaussianFilter 
 | 
    fSigma CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CAutoRotateInTemplate EMPTY> 
 | 
<!ATTLIST CAutoRotateInTemplate 
 | 
    nRotateType CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CAutoCropInTemplate EMPTY> 
 | 
<!ATTLIST CAutoCropInTemplate 
 | 
    nCropType CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CHistogramEqualization EMPTY> 
 | 
<!ATTLIST CHistogramEqualization 
 | 
    nType CDATA #REQUIRED 
 | 
> 
 | 
  
 | 
<!ELEMENT CReSizeImageEx EMPTY> 
 | 
<!ATTLIST CReSizeImageEx 
 | 
    nWidth CDATA #REQUIRED 
 | 
    nHeight CDATA #REQUIRED 
 | 
> 
 | 
  
 | 
<!ELEMENT CIDCardAutoProcess EMPTY> 
 | 
<!ATTLIST CIDCardAutoProcess 
 | 
    nCropType CDATA #REQUIRED 
 | 
    nRotateType CDATA #REQUIRED 
 | 
    bSameSize (0|1) #REQUIRED 
 | 
    nFilledType (0|1) #REQUIRED 
 | 
    nMinAngle CDATA #REQUIRED 
 | 
    nMaxAngle CDATA #REQUIRED 
 | 
> 
 | 
  
 | 
<!ELEMENT CIDCardAutoProcessEx EMPTY> 
 | 
<!ATTLIST CIDCardAutoProcessEx 
 | 
    nCropType CDATA #REQUIRED 
 | 
    bCrop CDATA #REQUIRED  
 | 
    nRotateType CDATA #REQUIRED  
 | 
    bRotate CDATA #REQUIRED  
 | 
    bTilt CDATA #REQUIRED 
 | 
    bResize CDATA #REQUIRED  
 | 
    bSameSize (0|1) #REQUIRED  
 | 
    nFilledType (0|1) #REQUIRED 
 | 
    nMinAngle CDATA #REQUIRED 
 | 
    nMaxAngle CDATA #REQUIRED  
 | 
    nWidth CDATA #IMPLIED 
 | 
    nHeight CDATA #IMPLIED  
 | 
> 
 | 
  
 | 
<!ELEMENT CIDCardAutoProcessEx2 EMPTY> 
 | 
<!ATTLIST CIDCardAutoProcessEx2 
 | 
    nCropType CDATA #REQUIRED    
 | 
    nFilledType (0|1) #REQUIRED 
 | 
    nMinAngle CDATA #REQUIRED 
 | 
    nMaxAngle CDATA #REQUIRED 
 | 
    bIs180Rotate (0|1) #REQUIRED  
 | 
    bIsValid (0|1) #REQUIRED   
 | 
    bSameSize (0|1) #REQUIRED  
 | 
    bTilt (0|1) #IMPLIED  
 | 
> 
 | 
  
 | 
<!ELEMENT PerspectiveTransform EMPTY> 
 | 
<!ATTLIST PerspectiveTransform 
 | 
    nType CDATA #REQUIRED    
 | 
    nWidth CDATA #REQUIRED 
 | 
    nHeight CDATA #REQUIRED  
 | 
    bIs180Rotate (0|1) #IMPLIED 
 | 
    bIsValid (0|1) #IMPLIED 
 | 
    nOffsetLeft CDATA #IMPLIED 
 | 
    nOffsetRight CDATA #IMPLIED  
 | 
    nOffsetTop CDATA #IMPLIED  
 | 
    nOffsetBottom CDATA #IMPLIED  
 | 
> 
 | 
  
 | 
<!ELEMENT PerspectiveTransformEx EMPTY> 
 | 
<!ATTLIST PerspectiveTransformEx 
 | 
    nType CDATA #REQUIRED    
 | 
    nWidth CDATA #REQUIRED 
 | 
    nHeight CDATA #REQUIRED  
 | 
> 
 | 
  
 | 
<!ELEMENT PerspectiveEightCornersDL ((vecDLKernalInfo*))> 
 | 
<!ATTLIST PerspectiveEightCornersDL 
 | 
    nType CDATA #REQUIRED    
 | 
    nWidth CDATA #REQUIRED 
 | 
    nHeight CDATA #REQUIRED  
 | 
> 
 | 
  
 | 
<!ELEMENT CBlurAverage EMPTY> 
 | 
<!ATTLIST CBlurAverage 
 | 
    nType CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT vecBinaryParam ((BINARYPARAM+))> 
 | 
<!ELEMENT CGrayToBinaryEx ((vecBinaryParam,RECT))> 
 | 
  
 | 
<!ELEMENT CEraseBlackBorderEx ((RECT,RECT))> 
 | 
<!ATTLIST CEraseBlackBorderEx 
 | 
> 
 | 
<!ELEMENT PerspectiveDLModel EMPTY> 
 | 
<!ATTLIST PerspectiveDLModel 
 | 
    nType CDATA #REQUIRED 
 | 
    nWidth CDATA #REQUIRED 
 | 
    nHeight CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT PerspectiveObjDectIDCard EMPTY> 
 | 
<!ATTLIST PerspectiveObjDectIDCard 
 | 
    nType CDATA #REQUIRED 
 | 
    nWidth CDATA #REQUIRED 
 | 
    nHeight CDATA #REQUIRED 
 | 
> 
 | 
  
 | 
<!ELEMENT CInvertImage ((RECT))> 
 | 
<!ATTLIST CInvertImage 
 | 
> 
 | 
<!ELEMENT CMedianFilterEx ((RECT))> 
 | 
<!ATTLIST CMedianFilterEx 
 | 
> 
 | 
<!ELEMENT CAutoCropImage ((RECT))> 
 | 
<!ATTLIST CAutoCropImage 
 | 
> 
 | 
<!ELEMENT CLine ((RECT?,CReconvertInfo?,vecRecogInfo?, vecRecogUnit?, vecLineKeyWord?, vecCLocateAnchor?))> 
 | 
<!ATTLIST CLine 
 | 
    bEndOffset (0|1) #REQUIRED 
 | 
    bStartOffset (0|1) #REQUIRED 
 | 
    nIndex CDATA #REQUIRED 
 | 
    bExist (0|1) #REQUIRED 
 | 
    bNeedRecog (0|1) #REQUIRED 
 | 
    nCheckKeyWord CDATA #REQUIRED 
 | 
> 
 | 
  
 | 
<!ELEMENT vecRecogInfo ((vecRegionRecogInfo?,CRecogInfo?))> 
 | 
<!ELEMENT CReconvertInfo EMPTY> 
 | 
<!ATTLIST CReconvertInfo 
 | 
    nPosX CDATA #REQUIRED 
 | 
    nPosY CDATA #REQUIRED 
 | 
    nCharWidth CDATA #REQUIRED 
 | 
    nCharHeight CDATA #REQUIRED 
 | 
    nWHRatio CDATA #REQUIRED 
 | 
    strContent CDATA #REQUIRED 
 | 
    nThreshold CDATA #REQUIRED  
 | 
> 
 | 
<!ELEMENT LIGHTTYPE (#PCDATA)> 
 | 
<!ELEMENT CKeyWord ((vecCLocateAnchor))> 
 | 
<!ATTLIST CKeyWord 
 | 
    nConfirmType (0|1|2|3) #REQUIRED 
 | 
    content CDATA #REQUIRED 
 | 
    nMinWidth CDATA #REQUIRED 
 | 
    nMaxWidth CDATA #REQUIRED 
 | 
    nMinHeight CDATA #REQUIRED 
 | 
    nMaxHeight CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT IDCARD ((vecProcessImage?,CIDCardTemplate*,TemplatePath*))> 
 | 
  
 | 
<!ELEMENT CIDCardTemplate ((vecAutoProcess?, vecProcessImage, vecDetectTextLine*, vecRegion?, vecDeriveUnit*,vecAnchor?,vecOutPutResult,vecMergeUnit?,vecSubTemplate?))> 
 | 
<!ATTLIST CIDCardTemplate 
 | 
    chDocumentName CDATA #REQUIRED 
 | 
    imageSizeType (0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|18|21) #REQUIRED 
 | 
    nMainDocumentID CDATA #REQUIRED 
 | 
    engDocumentName CDATA #IMPLIED 
 | 
> 
 | 
<!ELEMENT TemplatePath (#PCDATA)> 
 | 
<!ELEMENT CAnchor EMPTY> 
 | 
<!ATTLIST CAnchor 
 | 
    anchorPos CDATA #REQUIRED 
 | 
    nMinPos CDATA #REQUIRED 
 | 
    nMaxPos CDATA #REQUIRED 
 | 
    anchorType (0|1|2|3|4|5|6) #REQUIRED 
 | 
    bEnable (0|1) #REQUIRED 
 | 
    nIndex CDATA #REQUIRED 
 | 
    bInherited (0|1) #IMPLIED 
 | 
> 
 | 
<!ELEMENT CLocateAnchor EMPTY> 
 | 
<!ATTLIST CLocateAnchor 
 | 
    nDisToAnchor CDATA #REQUIRED 
 | 
    nAnchorIndex CDATA #REQUIRED 
 | 
    anchorType (0|1|2|3|4|5|6) #REQUIRED 
 | 
> 
 | 
<!ELEMENT CAnchorLocateInfo EMPTY> 
 | 
<!ATTLIST CAnchorLocateInfo 
 | 
    nAnchorIndex CDATA #REQUIRED 
 | 
    nDisToAnchor CDATA #REQUIRED 
 | 
    anchorType (0|1|2|3|4) #REQUIRED 
 | 
> 
 | 
<!ELEMENT CKernalInfo ((vecCharRatio?))> 
 | 
<!ATTLIST CKernalInfo 
 | 
    kernalMainType (1|2|3|4|10) #REQUIRED 
 | 
    strFilterPlus CDATA "" 
 | 
    nFillingMethod CDATA "" 
 | 
    nFilterType CDATA "" 
 | 
    nRecogImgeType (0|1) #REQUIRED 
 | 
    nKernalSubType CDATA #REQUIRED 
 | 
    nRecogType (0|1) #REQUIRED 
 | 
> 
 | 
<!ELEMENT CRegionKernalInfo ((vecDLKernalInfo?))> 
 | 
<!ATTLIST CRegionKernalInfo 
 | 
    kernalMainType (4|5|6|7|8|9) #REQUIRED 
 | 
    nKernalSubType CDATA #IMPLIED 
 | 
    strFilterPlus CDATA "" 
 | 
    nFillingMethod CDATA "" 
 | 
    nFilterType CDATA "" 
 | 
    nRecogType (0|1) #REQUIRED 
 | 
    nMainID CDATA #IMPLIED 
 | 
> 
 | 
  
 | 
<!ELEMENT CDLKernalInfo EMPTY> 
 | 
<!ATTLIST CDLKernalInfo 
 | 
    nType CDATA #IMPLIED 
 | 
    nID CDATA #IMPLIED 
 | 
    nIndex CDATA #IMPLIED 
 | 
    strModel CDATA #IMPLIED 
 | 
    nRecogImgeType (0|1|2) #REQUIRED 
 | 
> 
 | 
  
 | 
<!ELEMENT CCharRatio EMPTY> 
 | 
<!ATTLIST CCharRatio 
 | 
    charType (0|1|2|3|4|10) #REQUIRED 
 | 
    nWHRatio CDATA #REQUIRED 
 | 
    strChars CDATA #REQUIRED 
 | 
> 
 | 
<!ELEMENT CCropImage ((RECT))> 
 | 
<!ATTLIST CCropImage 
 | 
    nMinSrcWidth CDATA #REQUIRED 
 | 
    nMinSrcHeight CDATA #REQUIRED 
 | 
    nUnitType (0|1) #REQUIRED 
 | 
    nRotateType CDATA #REQUIRED 
 | 
> 
 |