There is no difference between uploading a content model and uploading other contents. Just creating a node of type "cm:dictionaryModel" and setting the content model xml as the content property,and uploading it into repository under path /app:company_home/app:dictionary/app:models will be ok. And be sure to set "cm:modelActive" property to true to register it.