The legal system of Vietnam is based on the socialism legal theory and inherited from French civil law system. The National Assembly is the highest office responsible for the law making activities. Legal Committee and various subordinate offices play roles of assisting the National Assembly with making law. Meanwhile, competent agencies (i.e. ministries or ministerial agencies) in the relevant fields take in charge of drafting law. Depending on the level of legalization of drafted documents (as stipulated by constitution), they will be submitted to the appropriate levels for consideration, revision, and approval.