public void testCreateMusteriSchemaModel() throws Exception {
    // create an instance of Musteri schema model
    POSchemaManager musteriSchemaManager = MusteriSchemaManager.getInstance();
    // create a musteri model...
    Document musteriModel = musteriSchemaManager.getSchemaModel();

    // asserting musteri model isnot null
    assertNotNull(musteriModel);

    // get the schema element..
    Element schemaElement = musteriModel.getDocumentElement();
    // assert that schema element is not null
    assertNotNull(schemaElement);

    // get the complex type..
    Element musteriComplexType =
        (Element) musteriModel.getElementsByTagName(XSD_PREFIX + ":" + COMPLEX_TYPE).item(0);
    // assert personel complex type element is not null...
    assertNotNull(musteriComplexType);

    // get sequence element..
    Element sequenceElement =
        (Element) musteriModel.getElementsByTagName(XSD_PREFIX + ":" + SEQUENCE).item(0);
    // assert sequence element is not null...
    assertNotNull(sequenceElement);

    // get adSoyad element from sequence element...
    Element firstElementOfSequence = (Element) sequenceElement.getFirstChild();
    // assert name and the type are equal..
    assertEquals("adSoyad", firstElementOfSequence.getAttribute(NAME));
    assertEquals("xsd:" + "string", firstElementOfSequence.getAttribute(TYPE));

    // assert number of the elements are equal to 4.
    assertEquals(4, sequenceElement.getElementsByTagName("xsd:" + ELEMENT).getLength());
  }