Here is the code thats works (CYVP Kuujjuaq, Nunavik) :
<Approach type="RNAV" runway="07" designator="NONE" gpsOverlay="FALSE" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="ROKLO" altitude="1400.0F" heading="64.000000" missedAltitude="2100.0F" lnav="TRUE" lnavvnav="TRUE" lpv="TRUE" lp="FALSE">
<ApproachLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="LETUB" altitudeDescriptor="+" altitude1="3310.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="ROKLO" magneticCourse="64.0" altitudeDescriptor="+" altitude1="1400.0F"/>
<Leg type="TF" fixType="RUNWAY" fixRegion="CY" fixIdent="RW07" magneticCourse="64.0" altitudeDescriptor="+" altitude1="131.0F"/>
</ApproachLegs>
<MissedApproachLegs>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="HIROS" flyOver="TRUE" magneticCourse="64.0" altitudeDescriptor="A" altitude1="2100.0F"/>
<Leg type="HM" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="HIROS" magneticCourse="64.0" turnDirection="R" time="1" speedLimit="210"/>
</MissedApproachLegs>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="ALTUX" altitude="2600.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="ALTUX" altitudeDescriptor="+" altitude1="4700.0F" speedLimit="210"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="LETUB" flyOver="FALSE" magneticCourse="64.0" altitudeDescriptor="+" altitude1="3310.0F"/>
</TransitionLegs>
</Transition>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="FELIN" altitude="2000.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="FELIN" altitudeDescriptor="+" altitude1="4700.0F" speedLimit="210"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="LETUB" flyOver="FALSE" magneticCourse="64.0" altitudeDescriptor="+" altitude1="3310.0F"/>
</TransitionLegs>
</Transition>
</Approach>
<Waypoint lon="-68.762892" lat="58.017103" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="ALTUX" magvar="21.0"/>
<Waypoint lon="-68.646242" lat="57.961653" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="LETUB" magvar="21.0"/>
<Waypoint lon="-68.529953" lat="57.906097" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="FELIN" magvar="21.0"/>
<Waypoint lon="-68.520714" lat="58.035847" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="ROKLO" magvar="21.1"/>
<Waypoint lon="-68.2262" lat="58.2082" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="HIROS" magvar="21.2"/>
<Approach type="RNAV" runway="25" designator="NONE" gpsOverlay="FALSE" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="IKLEL" altitude="1500.0F" heading="244.000000" missedAltitude="2100.0F" lnav="TRUE" lnavvnav="TRUE" lpv="TRUE" lp="FALSE">
<ApproachLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="OVOTO" altitudeDescriptor="+" altitude1="3990.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="IKLEL" magneticCourse="244.0" altitudeDescriptor="+" altitude1="1500.0F"/>
<Leg type="TF" fixType="RUNWAY" fixRegion="CY" fixIdent="RW25" magneticCourse="244.0" altitudeDescriptor="+" altitude1="131.0F"/>
</ApproachLegs>
<MissedApproachLegs>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="ROKLO" flyOver="TRUE" magneticCourse="244.0" altitudeDescriptor="A" altitude1="2100.0F"/>
<Leg type="HM" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="ROKLO" magneticCourse="244.0" turnDirection="R" time="1" speedLimit="210"/>
</MissedApproachLegs>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="IMUVA" altitude="3990.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="IMUVA" altitudeDescriptor="+" altitude1="3990.0F" speedLimit="210"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="OVOTO" flyOver="FALSE" magneticCourse="244.0" altitudeDescriptor="+" altitude1="1500.0F"/>
</TransitionLegs>
</Transition>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="XOTAR" altitude="3990.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="XOTAR" altitudeDescriptor="+" altitude1="3990.0F" speedLimit="210"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="OVOTO" flyOver="FALSE" magneticCourse="244.0" altitudeDescriptor="+" altitude1="1500.0F"/>
</TransitionLegs>
</Transition>
</Approach>
<Waypoint lon="-68.329900" lat="58.147808" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="IKLEL" magvar="21.0"/>
<Waypoint lon="-68.162928" lat="58.244972" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="OVOTO" magvar="21.0"/>
<Waypoint lon="-68.046072" lat="58.189208" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="IMUVA" magvar="21.1"/>
<Waypoint lon="-68.280150" lat="58.300628" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="XOTAR" magvar="21.2"/>
But this one not works very well (CYZG Salluit, Nunavik), (ex : the AP follows approach, but transition name and missed approach dont appear in GTN 750) :
<Approach type="RNAV" runway="03" designator="NONE" gpsOverlay="FALSE" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="KEMPI" altitude="1000.0F" heading="29.000000" missedAltitude="2500.0F" lnav="TRUE" lnavvnav="TRUE" lpv="TRUE" lp="FALSE">
<ApproachLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="BONOG" altitudeDescriptor="+" altitude1="2600.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="KEMPI" magneticCourse="29.0" altitudeDescriptor="+" altitude1="1200.0F" />
<Leg type="TF" fixType="RUNWAY" fixRegion="CY" fixIdent="RW03" magneticCourse="29.0" altitudeDescriptor="+" altitude1="680.0F" />
</ApproachLegs>
<MissedApproachLegs>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="OVISI" flyOver="TRUE" magneticCourse="29.0" altitudeDescriptor="A" altitude1="3000.0F"/>
<Leg type="HM" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="OVISI" magneticCourse="29.0" turnDirection="R" time="1" speedLimit="210" />
</MissedApproachLegs>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="DAVUX" altitude="2600.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="DAVUX" altitudeDescriptor="+" altitude1="3000.0F" speedLimit="210" />
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="BONOG" flyOver="FALSE" magneticCourse="29.0" altitudeDescriptor="+" altitude1="2600.0F"/>
</TransitionLegs>
</Transition>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="GADAP" altitude="3000.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="GADAP" altitudeDescriptor="+" altitude1="3000.0F" speedLimit="210"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="BONOG" flyOver="FALSE" magneticCourse="29.0" altitudeDescriptor="+" altitude1="2600.0F"/>
</TransitionLegs>
</Transition>
</Approach>
<Approach type="RNAV" runway="21" designator="NONE" gpsOverlay="FALSE" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="LESMA" altitude="3900.0F" heading="209.000000" missedAltitude="2500.0F" lnav="TRUE" lnavvnav="TRUE" lpv="TRUE" lp="FALSE">
<ApproachLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="LESEK" altitudeDescriptor="+" altitude1="3900.0F"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="LESMA" magneticCourse="209.0" altitudeDescriptor="+" altitude1="2100.0F" />
<Leg type="TF" fixType="RUNWAY" fixRegion="CY" fixIdent="RW21" magneticCourse="209.0" altitudeDescriptor="+" altitude1="680.0F" />
</ApproachLegs>
<MissedApproachLegs>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="URSOL" flyOver="TRUE" magneticCourse="209.0" altitudeDescriptor="A" altitude1="3000.0F"/>
<Leg type="HM" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="URSOL" magneticCourse="209.0" turnDirection="R" time="1" speedLimit="210" />
</MissedApproachLegs>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="DUKSU" altitude="3900.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="DUKSU" altitudeDescriptor="+" altitude1="3900.0F" speedLimit="210" />
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="LESEK" flyOver="FALSE" magneticCourse="209.0" altitudeDescriptor="+" altitude1="3900.0F"/>
</TransitionLegs>
</Transition>
<Transition transitionType="FULL" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="GABUM" altitude="3900.0F">
<TransitionLegs>
<Leg type="IF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="GABUM" altitudeDescriptor="+" altitude1="3900.0F" speedLimit="210"/>
<Leg type="TF" fixType="TERMINAL_WAYPOINT" fixRegion="CY" fixIdent="LESEK" flyOver="FALSE" magneticCourse="209.0" altitudeDescriptor="+" altitude1="3900.0F"/>
</TransitionLegs>
</Transition>
</Approach>
<Waypoint lon="-75.710964" lat="62.008119" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="BONOG" magvar="21.5" />
<Waypoint lon="-75.535492" lat="61.998172" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="DAVUX" magvar="21.4" />
<Waypoint lon="-75.886547" lat="62.017842" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="GADAP" magvar="21.6" />
<Waypoint lon="-75.685797" lat="62.107050" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="KEMPI" magvar="21.6" />
<Waypoint lon="-75.647306" lat="62.257097" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="OVISI" magvar="21.7" />
<Waypoint lon="-75.623081" lat="62.350769" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="LESEK" magvar="21.7" />
<Waypoint lon="-75.800636" lat="62.360600" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="GABUM" magvar="21.6" />
<Waypoint lon="-75.445642" lat="62.340711" waypointType="UNNAMED" waypointRegion="CY" waypointIdent="DUKSU" magvar="21.7" />