Example code for Building UconnectMessage:

    /**********************************************************************************************
     * This example code is provided for illustrative purposes only and provided 'AS IS' without
     * warranty of any kind.
     *
     * Copyright ©2014 Chrysler Group LLC.  All Rights Reserved.  All information contained herein is,
     * and remains the property of Chrysler Group LLC and its suppliers, if any.  The intellectual and
     * technical concepts contained herein are proprietary to Chrysler Group LLC and its suppliers
     * and may be covered by U.S. and Foreign Patents, patents in process, and are protected by trade
     * secret or copyright law. Dissemination of this information or reproduction of this material is
     * strictly forbidden unless prior written permission is obtained from Chrysler Group LLC.
     *
     * Chrysler, Jeep, Dodge, Ram, SRT, Mopar and the Pentastar logo are registered trademarks of
     * Chrysler Group LLC. FIAT is a registered trademark of Fiat group Marketing & Corporate
     * Communication S.p.A. used under license by Chrysler Group LLC.
     *********************************************************************************************/

    	ActivationRequest activationReq = ActivationRequest.newBuilder()
    			.setVehicleId(vehicleId)
    			.setEmailAddress(emailAddress)
    			.setFirstName(firstName)
    			.setLastName(lastName)
    			.setTcIndicator(indicatorEnum)
    			.build();

    		UconnectMessage msg = UconnectMessage.newBuilder()
    			.setTimestamp(System.currentTimeMillis())
    			.setMessageId(messageId)
    			.addMessages(UconnectAny.newBuilder()
    			.setExtension(GlobalUconnectExtActivation.activationRequest,
    			 activationReq))
    			.build();

The example code demonstrates how to build Uconnect message and add Activation Request message to it, Similar way you can add other messages